2013-02-27 5 views
0

У меня возникла проблема с командой tar. Когда я одновременно использую команды exclude и include (-X/-T), я могу создать файл tar. Однако, когда я использую только флаги exclude, я получаю сообщение «Can not create the empty tar».tar исключить и включить включительно

Эта команда работает:

tar-cf directory/tarfile -C directory/tardirectory -X excludelist1.txt -X excludelist2.txt -T includelist1.txt 

Однако эти ошибки вне:

tar-cf directory/tarfile -C directory/tardirectory -X excludelist1.txt -X excludelist2.txt 

Если я использую флаг -X, мне также нужно использовать флаг -T?

ответ

1

Если вы не используете -T вы должны указать каталог или файлы в архив в качестве аргументов командной строки:

tar -cf directory/tarfile -C directory/tardirectory -X excludelist1.txt -X excludelist2.txt . 

. означает текущий каталог (относительно каталога, указанного в -C).

+0

Спасибо, что сделал. –

Смежные вопросы