Вопросы с тегом «unix-shell»

30
Подделка даты для определенного сеанса оболочки

Я, конечно, пытаюсь достичь чего-то странного здесь, но я хочу подделать дату локально для сеанса оболочки в GNU / Linux. Мне нужно проверить «черный ящик», как программа ведет себя в разные даты, и изменение общесистемной даты может иметь нежелательные побочные эффекты (задания cron, испорченные...

27
Добавить эхо в файл?

В Linux, как я могу сделать что-то вроде echo 'hello world' > log.txt но вместо того, чтобы перезаписать содержимое log.txt, оно добавляется в конец

23
сжатие резервной копии на лету

Возможно, это будет звучать как глупый вопрос, но способ, которым я пытаюсь это сделать, не работает. Я на livecd, диск размонтирован и т.д. Когда я делаю резервную копию таким образом sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k ... обычно это будет работать, но у меня...

20
Когда использовать одинарные кавычки, двойные кавычки в grep?

При поиске простого шаблона «привет» в файле работают все следующие формы grep: grep hello file1 grep 'привет' file1 grep "привет" file1 Есть ли конкретный случай, когда одна из вышеперечисленных форм работает, а другие нет. Имеет ли какое-то значение, если я использую одно вместо...

14
Копировать права доступа к файлам, но не файлы в Unix

(От: /programming/15245144/copy-file-permissions-but-not-files , закрыт, поскольку не по теме) У меня есть две копии одного и того же дерева каталогов. Они почти имеют одинаковые файлы в обеих (одна версия может иметь пару дополнительных или отсутствующих файлов). Однако большинство файлов являются...

13
Удаление каталога UNIX с дефисом в имени

С моей стороны я случайно создал каталог (например) -A и заполнил его файлами. Я хочу удалить указанный каталог. Я пробовал: rmdir -- -A но тогда он говорит мне, что в каталоге все еще есть файлы. И я не могу понять, как перейти в каталог, чтобы удалить указанные файлы. Что я должен сделать, чтобы...

12
Ошибка «Список аргументов слишком длинный» при копировании большого количества файлов

Я использую следующую команду: \cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/ И я получаю ошибку: -bash: /bin/cp: Argument list too long Я также попробовал: ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/...

12
В * nix, как определить, в какой файловой системе находится конкретный файл?

В общей современной среде Unix (скажем, GNU / Linux, GNU / Solaris или Mac OS X) существует ли хороший способ определить, к какой точке монтирования и типу файловой системы относится конкретный абсолютный путь к файлу? Я полагаю, что мог бы выполнить mountкоманду и вручную проанализировать вывод...

10
Использование сценария оболочки для проверки изменений в rsync

У меня есть скрипт bash, который содержит две директории rsync. Иногда есть изменения, шансы, что нет ничего. Я хочу выполнить команду, только если rsync действительно внес изменения (добавить / обновить файл). В противном случае я хочу просто пропустить это. Есть ли обратный ответ, на который я...

9
cp -p сохранит время для некоторых файлов, но не для всех?

У меня есть исходный каталог на машине с кучей файлов с одинаковыми правами, которые я хочу скопировать в другой каталог, смонтированный через SMB. [tmark@dexter JR09141045 roche_454_transfer]$ ls -l /source_dir total 71348 -rwxrwxrwx 1 adminrig lifelabs 19768377 Mar 25 23:29 1.TCA.454Reads.fna...