LINUX.ORG.RU
ФорумAdmin

Архивация списка файлов с заданной даты изменения

 , , , ,


1

1

Формирую в centos7 gz-архив со списком файлов с заданной даты изменения Например, после 29.07.2019 При выполнении команды вижу правильный список файлов, а в архиве файлы не все, почему? ниже выполняемый код Пробовал убрать --no-recursion, в итоге пакуется без учета времени правки файла

touch -t 201907290000 ./reftime;find . -cnewer ./reftime -print0 | xargs -0 tar --no-recursion -zcvf archive-$(date --iso).tar.gz;rm ./reftime -f


Последнее исправление: mishall (всего исправлений: 2)

touch -t 201907290000 ./reftime;find . -cnewer ./reftime -print0 | tar --no-recursion --null -T - -zcvf archive-$(date --iso).tar.gz;rm ./reftime -f

vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
Ответ на: комментарий от mishall

сможете прокомментировать?

Если есть возможность получать список файлов самой конечной утилитой null-terminated строками, то и надо этим пользоваться, а не xargs, которая всё равно не сможет засунуть все файлы в аргументы у одной команды, если их очень много.

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