untar tar.gz не работает

Я сделал архив example.tar.gz на рабочем столе. Когда я кодирую код в десктопе dir:

tar -zxvf example.tar.gz

Выход etc/passwd (файл, который я архивировал), а затем

ls -al

example.tar.gz все еще там , Как я могу извлечь это?

1
задан 12 October 2017 в 17:18

3 ответа

По умолчанию установлено, что tar удаляет первую косую черту (/), чтобы избежать перезаписи важных файлов по ошибке. Вместо этого он использует локальный путь. Возможно, это поведение вас смущает.

Вы проверили, существует ли файл etc/passwd? Это локальный путь (видно из текущего каталога), поэтому используйте команду

ls -l etc/passwd

или, если вы хотите

find . -name passwd

Другими словами, я думаю, что «untar «работал на тебя. Вероятно, проблема заключается в том, что вы не нашли извлеченный файл.

1
ответ дан 22 May 2018 в 17:37

По умолчанию установлено, что tar удаляет первую косую черту (/), чтобы избежать перезаписи важных файлов по ошибке. Вместо этого он использует локальный путь. Возможно, это поведение вас смущает.

Вы проверили, существует ли файл etc/passwd? Это локальный путь (видно из текущего каталога), поэтому используйте команду

ls -l etc/passwd

или, если вы хотите

find . -name passwd

Другими словами, я думаю, что «untar «работал на тебя. Вероятно, проблема заключается в том, что вы не нашли извлеченный файл.

1
ответ дан 18 July 2018 в 05:24

По умолчанию установлено, что tar удаляет первую косую черту (/), чтобы избежать перезаписи важных файлов по ошибке. Вместо этого он использует локальный путь. Возможно, это поведение вас смущает.

Вы проверили, существует ли файл etc/passwd? Это локальный путь (видно из текущего каталога), поэтому используйте команду

ls -l etc/passwd

или, если вы хотите

find . -name passwd

Другими словами, я думаю, что «untar «работал на тебя. Вероятно, проблема заключается в том, что вы не нашли извлеченный файл.

1
ответ дан 24 July 2018 в 18:19

Другие вопросы по тегам:

Похожие вопросы: