Назад | Перейти на главную страницу

Когда я извлекаю .tar.gz, все файлы в папках имеют суффикс .gz

Я недавно начал использовать VPS и попутно изучаю Linux. Я сжал папку с помощью tar, затем сжал ее и использовал scp для отправки на свой сервер. Когда я распаковываю с помощью tar -zxvf .tar.gz, все файлы в папке по-прежнему имеют .gz. Я неправильно сжимаю папку с самого начала?

Возможно ли, что вы сначала gzipскопируйте файлы внутри папки, затем используйте tar а потом снова gzipпедали tar файл? Что-то вроде этого:

gzip folder/*
tar -cvf folder.tar folder
gzip folder.tar

Если да - первый gzip было слишком много. Вам нужно просто сделать:

tar -cvf folder.tar folder
gzip folder.tar

Или даже проще

tar -cvzf folder.tar.gz folder

Попробуйте использовать "tar -tvzf" для своего архива и проверьте, сжаты ли файлы внутри архива с помощью gzip-архивов с их именами. Я могу думать только о том, чтобы это могло случиться, хотя я не уверен, как бы вы сжали каждый файл при сжатии.

Да, вы изначально неправильно сжимаете папку. Вы можете сделать все правильно за один шаг следующим образом:

tar cvfz tarfile.tar.gz folder/