Изменение параметров 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, но так как вы, кажется, не используете это, вы должны быть в порядке.

Другие вопросы по тегам