Проблема извлечения файла 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 {}