Рубрики
backup \ crontab \ tar \ zip \ архивация \ архиваторы

Архивация *.nix \ tar \ zip

Команды TAR:

tar cf back.tar /home/user - запаковка (виды Z-tar.Z z-tar.gz j-tar.bz2) 
tar tf back.tar  - проверка  
tar xf back.tar  - распаковка 
tar tfv viruses-2010-05-18.tar.bz2 1>zxcvirus.txt - просмотр архива и запись в файл описания
tar cvzpf /home/Backup-etc`date +%y_%m_%d`.tgz /etc 2>/home/error.log - создание архива каталога с временной меткой

Архив системы с помощью TAR:

tar cvzpf /home/Backup`date +%y_%m_%d`.tgz --same-owner --exclude=/home/Backup.tgz --exclude=/home/error.log --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / 2>/home/error.log - создание архива системы
tar xvzf /home/Backup.tgz -C / - восстановление всей системы из архива

Пример архивирования и восстановления:

 
------------------------------------------------
tar cvzpf /home/Backup`date +%y_%m_%d`.tgz --same-owner --exclude=/home/Backup.tgz --exclude=/home/error.log --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / 2>/home/error.log
----------------------------------------------
tar cvzpf /home/Backup-etc`date +%y_%m_%d`.tgz /etc 2>/home/error.log
----------------------------------------------
tar xvzf /home/Backup.tgz -C / восстановление


Архив zip

 
zip -r -9 "название zip-архива" "имя файла или папки" "другие имена файлов или папок для добавления в архив, через пробел"
Используйте "-9" для максимальной степени сжатия (общий диапазон от 1 до 9).
Для создания zip-архива с одиночным файлом не используйте никаких опций, кроме степени сжатия.

unzip - распаковка