Как правильно использовать --remove-files
вариант при использовании tar
?
Это...
tar -cfvj --remove-files archive.tar.bz2 archive/
Или...
tar -cfvj archive.tar.bz2 archive/ --remove-files
Поскольку -f
аргумент говорит tar
вы собираетесь указать имя файла архива, с которым вы работаете, я бы оставил имя архива сразу после этого аргумента. Список файлов и каталогов для включения в архив должен быть последним. Вы можете указать --remove-files
перед другими такими аргументами:
tar --remove-files -cvfj archive.tar.bz2 archive/
о попо! Для меня имя файла архива ДОЛЖНО быть после опции -f, чтобы избежать неправильной интерпретации и облегчить понимание.
В своих скриптах я предпочитаю использовать такой синтаксис:
tar -cvjf archive.tar.bz2 --remove-files archive/
Я только переключил параметры «j» и «f» и переместил «удалить» перед каталогом для архивации. -C (--create) - это функция для создания tar-файла, и она должна быть в начале