Как мне сжать каталог?

Я пытаюсь сжать каталог и отправить его по ftp на Windows ftp.

Я перепробовал все команды tar, которые смог найти, чтобы сжать каталог. Кажется, все в порядке. Затем я переношу его и просматриваю его содержимое с помощью Winrar. Winrar продолжает говорить мне, что файл поврежден. Я просматривал другие файлы .gz или .bz2 с помощью winrar, но по какой-то странной причине я не могу заставить его работать.

Я бы предпочел просто заархивировать файлы, чтобы они имели расширение .zip, но даже тогда, когда я пытаюсь просмотреть их содержимое, как Windows, так и winrar утверждают, что они повреждены.

У кого-нибудь еще есть предложения относительно того, что еще можно попробовать?

Что ж, скорее всего, ваши файлы в полном порядке перед передачей по FTP.

К сожалению, возможно, вы передаете свои файлы, используя неправильный режим FTP.

У FTP есть два режима: двоичный и ASCII. По умолчанию большинство клиентов используют режим ASCII, который полностью разбивает ваши двоичные файлы. Я не знаю, какой FTP-клиент вы используете, но, например, в ncftp вы можете использовать команду "binary" для переключения в двоичный режим.

Если вы хотите создавать ZIP-файлы с помощью Ubuntu (или почти любого другого Linux), используйте zip. Вы можете установить его в Ubuntu, выполнив

sudo apt-get install zip

Затем вы можете создать zip-файл, выполнив

zip -r compressed_filename.zip foldername

В связи с этим вы должны знать, что FTP - это небезопасный протокол передачи. Например, подумайте о переходе на sftp. Существует множество бесплатных ssh-серверов для Windows, в том числе минимальный порт OpenSSH.

Кампрессию можно выполнить с помощью tar, zip, p7 и даже rar в ubuntu. Вам нужно будет установить rar для архивирования rar.Простой щелчок правой кнопкой мыши дает вам варианты сжатия с помощью установленных архиваторов. enter image description here

Если вы хотите использовать "zip" для расширения .zip, вы можете ознакомиться с руководством по zip. Командная строка для использования tar - это:

tar cvzf tarball.tar.gz directory/

Сжатие каталогов с использованием параллельного сжатия - эффективный способ сэкономить время.pbzip2 может помочь вам сжать каталоги.

tar cf <outputfile_name> --use-compress-prog=pbzip2 <directory_name>

Попробуйте использовать 7zip для просмотра файла в Windows.

(1) какую именно команду tar вы используете? (2) можете ли вы удалить результирующий файл?