2

я пытаюсь распаковать этот файл в папку public_html, файл в настоящее время находится в /home /user / ... public_html резервируется внутри, так что он должен просто сбросить файлы в public_html, но ничего не происходит

tar -xvzf backup.tar.gz /home /user /

tar: /user: не найден в архиве tar: ошибка при выходе из-за предыдущих ошибок

2 ответа2

1

cd /home /user; tar xvfz backup.tar.gz

Вы просите tar извлечь '/home/user' из архива. Лучше разархивировать на местный реж.

1

С помощью команды (выпуск GNU tar)

tar ztvf yourfile.tar.gz

вы найдете то, что находится внутри вашего архивного архива gzipped.

Если вы хотите распаковать все, что находится в вашем архиве tar, вы должны запустить:

tar zxvf yourfile.tar.gz

Все файлы будут преобразованы в текущий путь, откуда вы вызываете предыдущую команду. Если вы просто хотите распаковать данный относительный путь из вашего архива в ваш текущий путь, вы можете использовать команду

tar xzvf yourfile.tar.gz path_inside_the_tarball_you_want_to_uncompress

Он распакует только те файлы, которые вы хотите распаковать. Эти файлы будут выпущены в ваш текущий рабочий каталог. Если вы хотите отправить файлы по другому пути, вы должны использовать опцию "-C", за которой следует путь к предыдущей команде tar.

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