Блог о программировании на PHP, Yii2, 1C-Bitrix, а так же о фотографии как хобби и путешествиях.

Архивация tar

Надоело каждый раз искать архивацию и разархивацию данных через tar. Пусть будет здесь.

Архивация:

tar -cvf folder.tar /path/to/folder - без сжатия
tar -cvzf folder.tar.gz /path/to/folder - сжатие gzip
tar -cvjf folder.tar.bz2 /path/to/folder - сжатие bzip2

Разархивация:

.tgz или .tar.gz	 -	tar xvzf file-1.0.tar.gz
.tbz или .tar.bz2	 -	tar xvjf file-1.0.tar.bz2
.tar	 -	tar xvf file-1.0.tar

Что значат эти буквы?
x = eXtract, разарХивировать
v = verbose (опционально) будет показывать полный путь для каждого разархивируемого файла
z = gzip-ped;
j = bzip2-zipped
f = from/to file … (за этой буквой через пробел пишется имя архива)

ну и заодно, для фулкомплекта, передача файлов по scp:

туда: scp ваш_логин@имя_хоста.ru:file.txt /некоторая/директория
сюда: scp file.txt ваш_логин@имя_хоста.ru:/некоторая/директория