Изменение параметров tar
Я хотел бы изменить команду, которую я на самом деле использую, чтобы поместить файлы в архив tar, чтобы добиться этого:
1) Удалите дерево каталогов из архива (на самом деле файл.tar.gz содержит дерево файлов. Я хочу, чтобы файлы были "родительскими").
2) Удалите файлы, использованные для создания архива и оставьте только новый.tar.gz
BACKUP_DEST=/home/backup/db/`date +\%G-\%m-\%d`
tar -czvf ${BACKUP_DEST}/files.tar.gz ${BACKUP_DEST}
1 ответ
Решение
tar
Команда имеет малоизвестную опцию с именем --remove-files
, который разработан в значительной степени для этого конкретного случая использования. Существует известная ошибка во взаимодействии между --remove-files
а также --append
, но так как вы, кажется, не используете это, вы должны быть в порядке.