I.Как сжимать файлы или папки через SSH
Для разных сжатых форматов вам необходимо использовать разные командные строки:
- Zip
Чтобы сжать файлили папку в zip-файле:
zip -r file.zip file
Bz2
Чтобы сжать файл (ТОЛЬКО) в файл bz2:
Bzip2 -zk file
GZ
Чтобы сжать файл (ТОЛЬКО) в файл gz:
gzip -c file > file.gz
Кстати, вам нужно изменить указанный выше "файл" на файлимя с расширением (если есть), которое вы хотите сжать, в то время как вы можете заменить следующие «xxx» на любые ключевые слова:
Tar
Чтобы сжать один файл или папку в файл tar:
tar -cvf xxx.tar file
Чтобы сжать несколько файлов и / или папок в файл tar:
tar -cvf xxx.tar file1 file2 folder1 folder2 ...
Tar.bz2
Чтобы сжать один файл или папку в файл tar.bz2:
tar -cvjf xxx.tar.bz2 file
Чтобы сжать несколько файлов и / или папок в tar.bz2файл:
tar -cvjf xxx.tar.bz2 file1 file2 folder1 folder2 ...
Tar.gz
Чтобы сжать один файл или папку в файл tar.gz:
tar -cvzf xxx.tar.gz file
Чтобы сжать несколько файлов и / или папок в файл tar.gzфайл:
tar -cvzf xxx.tar.gz file1 file2 folder1 folder2 ...
II.Как извлечь файл через SSH
Извлечь файл будет проще, так как вам не нужно беспокоиться о папках:
- Zip
Чтобы извлечь zip-файл:
unzip file.zip
Bz2
Чтобы извлечь файл bz2:
bunzip2 file.bz2
GZ
Чтобы извлечь файл gz:
gzip -d file.gz
Tar
Чтобы извлечь файл tar:
tar -xvf file.tar
Tar.bz2
Чтобы извлечь файл tar.bz2:
tar -xvjf file.tar.bz2
Tar.gz
Чтобы извлечь файл tar.gz:
tar -xvzf file.tar.gz
Кстати, вам необходимо заменить вышеуказанные «файлы» сжатых файловс реальными именами файлов.
Бонус:
Помимо удаленных серверов, указанные выше командные строки также доступны для компьютера Mac OS с приложением Terminal.