Как заархивировать файл и сохранить его в другом каталоге
15
Как я могу заархивировать файл и сохранить его в другом каталоге с помощью командной строки? У меня нет свободного места в каталоге (заполнено на 100%).
Вы не делаете это на PuTTY. PuTTY - это просто инструмент, который вы используете для доступа к «другому» компьютеру; так что это не вопрос PuTTY, а (может быть) случайный.
Быстро просматривая справочные страницы для tar, мы можем установить выходной файл с -f
Я обычно использую что-то в форме:
tar -a -cf filename.tar.bz2 input_fname.txt
Затем вы можете указать свой путь к файлу как часть вашего имени файла для вывода. Например /mnt/drive_1/output.tar.bz2или ../../output.tgzбудет работать как имя файла. Тогда вы в итоге получите сжатый файл в этом месте.
Аргументы:
a: автоматическое сжатие: использует данный тип файла, чтобы выяснить, что делать.
c: compress: Говорит, чтобы сжать вместо распаковки
f: установить имя файла: позволяет указать файл и путь к файлу. Вы также можете указать относительные имена путей.
Я надеюсь, что сжатие tar просто помещает все в выходной файл и ничего не делает в вашем каталоге. Попробуйте и посмотрите, все ли работает.
Хотя я привел примеры с tar.bz2 и tgz, он будет работать и с расширением zip.
Эван
1
'c' - не опция сжатия, это опция создания. zip не поддерживается GNU tar. zip является одновременно архиватором и форматом сжатия.
Президент Джеймс Мовеон Полк
Я не знаю, есть ли у нас разные версии tar, но в моих man-страницах, под опцией -a, --auto-compress, он говорит, что игнорирует такие вещи, как -j, если не работает с расширением файла. , На моих страницах руководства по созданию нового архива в формате zip: «tar -a -cf archive.zip source.c source.h создает новый архив в формате zip» вместе с некоторыми другими функциями. Вы правы в том, что создавать архив, а не сжимать его.
Ответы:
/ путь / к / папке - путь к вашей исходной папке
/path/to/save/destination_folder.zip - путь к zip-файлу назначения
r - вербоваться в каталоги
Также вы можете просто ввести
zip
в командной строке putty, чтобы получить справочную информациюОбратите внимание, я написал информацию для * nix систем. Для Win это может отличаться.
источник
Быстро просматривая справочные страницы для tar, мы можем установить выходной файл с -f
Я обычно использую что-то в форме:
tar -a -cf filename.tar.bz2 input_fname.txt
Затем вы можете указать свой путь к файлу как часть вашего имени файла для вывода. Например
/mnt/drive_1/output.tar.bz2
или../../output.tgz
будет работать как имя файла. Тогда вы в итоге получите сжатый файл в этом месте.Аргументы:
Я надеюсь, что сжатие tar просто помещает все в выходной файл и ничего не делает в вашем каталоге. Попробуйте и посмотрите, все ли работает.
источник