Вопрос Как сжать каталог?


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

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

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

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


135
2018-02-21 06:00


происхождения


(1) какую именно команду tar вы используете? (2) вы можете развернуть полученный файл? - djeikyb
Попробуйте использовать 7zip для просмотра файла в Windows. - Oxwivi


ответы:


Ну, скорее всего, ваши файлы отлично подходят для передачи по 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,


242
2018-02-21 09:40



Хорошая точка, как правило, я полагался на клиент / сервер для автоматического обнаружения ascii против двоичного режима и не имел проблемы, поэтому я никогда не думал об этом как о потенциальной проблеме. Раньше я тоже пробовал zip, и все казалось прекрасным, пока я не попытался его просмотреть. Вероятно, из-за двоичной / асии. - dko
В любом случае, спасибо, теперь я чувствую себя идиотом, потому что все было так просто. Я должен был это знать. Во всяком случае, спасибо за отзыв о ssh для Windows, в конце концов я собирался переключиться на это, но я знаю, что ftp для Windows бросает меньше переменных в тестовый и развивающий фактор. - dko


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

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

tar cvzf tarball.tar.gz directory/

40
2018-02-21 06:15



Удивительная тема! Как его зовут? - Elliott Darfink
есть ли «-q» для «вполне режима»? - MatheusJardimB
@MatheusJardimB выберет опцию v tar czf tarball.tar.gz directory/ - Adam


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

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

3
2018-03-04 10:02