Архив tar, zip по SSH в Linux Ubuntu
Подключаемся к серверу через SSH.В убунту встроенный архиватор tar.gz Поэтому для работы с архивами через SSH не требуется дополнительной установки.
Tar – архив файлов без сжатия, но возможно использование для сжатия внешние утилиты, такие, как gzip и bzip2.
Запаковываем файлы формат gzip - tar.gz
Заходим в директорию в которой файл или папка которую мы собираемся архивировать.К примеру в директорию cd /var/www/html, в ней лежит papka_fotki, вводим команду, далее название архива и формат в который запаковываем, далее название папки которую архивируем.
tar -cf nazvanie_arhiva.tar nazvanie_papki, которую архивируем
например сжатием gzip
tar -zcvf fotki.tar.gz papka_fotki
пояснения
— c – значит, что создается новый архив;
— f – посредством этого флага задается имя создаваемого архива;
— z – архивация будет происходить посредством архиватора gzip;
— v – в консоль будет выводиться информация о процессе архивации.
Как распаковать файлы из tar.gz через SSH
Если мы зашли в директорию в которую хотим поместить, разархивировать папкуpapka_fotki в которой будут файлы, то заходим в cd /var/www/html и распаковываем, тогда в html появится papka_fotki
tar -xzvf имя_архива.tar.gz
например
tar -xzvf fotki.tar.gz
Показать содержимое архива
tar -tf fotki.tar.gz
Для работы с архивом формата zip нам потребуется установить
apt install zip
Как запаковать файлы в zip через SSH
zip -r имя_архива архивируемая_папка
например
zip -r fotki.zip papka_fotki
поясненияr означает, что нужно искать файлы в папке рекурсивно, иначе в архиве бы оказалась одна пустая папка.
Как распаковать файлы из zip через SSH
unzip имя_архива.zip
например
unzip fotki.zip
Так же для распаковки, к примеру джумлы набирать имя файла Joomla_3.8.12-Stable-Full_Package-Russian.tar.gz вручную?Этого и не требуется – достаточно набрать первые 2-3 символа и нажать кнопку “tab”Например, в данном случае набираем
tar -xzvf Jo
жмем “tab” а затем “enter”. Если будет несколько файлов с таким началом букв, то их выведет на экран и вы сможете нажав стрелку верх повторить ввод дописав буквы чтобы не было схожести.
Другие варианты архивировать tar
tar -cf /архив.tar /файл | Запаковать файл в архив |
tar -xvf /архив.tar /директория | Разархивировать архив в директорию |
tar -czf /архив.tar.gz /файл | Архивировать с использованием gzip |
tar -xzf /архив.tar.gz /директория | Разархивировать gzip-файл |
tar -cjf /архив.tar.bz2 | Архивировать с использованием bzip2 |
tar -xjf /архив.tar.bz2 /директория | Разархивировать bzip2-файл. |
tar -tf /архив.tar | Показать содержимое архива |