3

После завершения этого я хотел бы , чтобы файлы tt и yy , чтобы быть в корне архива (каталог stuff , который содержит их не должны быть включены):

ole@mk:~$ mkdir stuff
ole@mk:~$ touch stuff/tt
ole@mk:~$ touch stuff/yy
ole@mk:~$ tar -cvzf stuff.tar.gz -C stuff
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.

Мысли?

1 ответ1

3

Как вы, вероятно, понимаете, ваша команда tar (четвертая команда в вашем вопросе) эквивалентна

{ cd stuff; tar -cvzf ../stuff.tar.gz; }

Но эта команда завершается с тем же сообщением об ошибке, потому что вы не указываете, какие файлы архивировать.  Ты должен сказать

tar -cvzf stuff.tar.gz -C stuff .

сказать «изменить каталог на stuff а затем заархивировать (все файлы в) текущий каталог».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .