Проблема извлечения файла tar

Я попробовал команду:

tar -xjvf FileZilla_3.7.1.1_*-linux-gnu.tar.bz2 

После выдачи этой команды получаем следующие ошибки:

tar (child): FileZilla_3.7.1.1_*-linux-gnu.tar.bz2: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Что я должен делать?

2 ответа

Лучше проверь свой путь. Убедитесь, что в вашем текущем каталоге есть файл с таким именем. Кажется, что других особых проблем нет.

Я проверил на своем компьютере, если я ввожу команду (на самом деле на моем компьютере нет ничего, называемого "filezilla"), ошибка, с которой она вышла, точно такая же, как ваша.

tar не может принимать несколько файлов архива в качестве входных данных (хотя вы можете использовать подстановочный знак для извлечения только выбранных файлов из архива). Каким бы ни был первый аргумент, который будет передан после -f в tar -xf будет рассматриваться как архив, а все остальные файлы будут рассматриваться как файлы, которые будут извлечены. Итак, в вашем случае tar будет искать файл с именем FileZilla_3.7.1.1_*-linux-gnu.tar.bz2 и если tar Не могу найти этот файл, он будет жаловаться.

Способ распаковать несколько файлов одновременно - использовать;

ls *.tar.bz2 | xargs -i tar xjf {}
Другие вопросы по тегам