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

120

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

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

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

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

    
задан dko 21.02.2011 в 06:00
источник

3 ответа

211

Ну, скорее всего, ваши файлы отлично работают до передачи FTP.

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

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

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

sudo apt-get install zip

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

zip -r compressed_filename.zip foldername

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

    
ответ дан Olli 21.02.2011 в 09:40
источник
36

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

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

tar cvzf tarball.tar.gz directory/
    
ответ дан sagarchalise 21.02.2011 в 06:15
3

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

tar cf <outputfile_name> --use-compress-prog=pbzip2 <directory_name>
    
ответ дан MANAUWER RAZA 04.03.2015 в 10:02