LINUX.ORG.RU

Как сделать архив из файлов по дате модификации


0

0

Привет!

Я пока чайник в линуксе помогите сделать архив только из модифицированных файлов проекта

для этого я нашел несколько вариантов команд но увы они не работают 1. find /home/myproject/ -mtime -75 -exec tar cvf alldata.tar {}; find: missing argument to `-exec'

2.find /home/myproject/ -mtime -75 -print0 | tar cf "viparchive.tar" tar: Cowardly refusing to create an empty archive Try `tar --help' for more information.

Буду благодарен кто поможет разобраться.


Ответ на: комментарий от Delay

xargs в данном случае кошернее. Т.е. нахера кучу раз для каждого файла запускать tar? И где гарантия в вышеприведенном примере, что следующий запуск `tar cvf alldata.tar` не перезапишет этот самый `alldata.tar`?

e
()

> для этого я нашел несколько вариантов команд но увы они не работают 1. find /home/myproject/ -mtime -75 -exec tar cvf alldata.tar {}; find: missing argument to `-exec'

потому что пишется -exec ... {} \;

AleX ★★★
()
Ответ на: комментарий от AleX

Ага, еще хорошо пробелы и прочие спецсимволы учитывать как - '{}' ';'.

e
()
Ответ на: комментарий от sdio

> A ty mojesh' garantirovat' chto xargs zapustitsea tolko odin raz?

> P.S. use tar uf (vmesto tar cf)

Ага, сенкс, забыл - либо `uf`, либо `tar cv >>`.

e
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.