tar -vczf /Backup/`date "+%d-%m-%g_%H-%M-%S"`-1c.tar.gz /mnt/win2003
tar --create \
--gzip \
--file=/home/exch_adm/backup/site_amida/`date "+%d-%m-%g_%H-%M-%S"`-amiad.tar.gz \
--ignore-failed-read \
-v \
/var/www/html/amida_in_ua
—exclude=
Если нужно исключить сразу несколько объектов, то опцию следует использовать нужное число раз: —exclude=*.tmp —exclude=dir1/tmp
Параметр —exclude нужно указывать обязательно после имени файла архива, но перед именем каталога, который требуется заархивировать.
Если используются символы * или ?, нужно брать их в одинарные апострофы, чтобы они передавались в tar как есть, иначе оболочка пытается подставить вместо них полный список файлов.
tar -vczf /backup/srv/sur/date "+%d-%m-%y_%H-%M-%S"sur.tar.gz —exclude=ВИДЕОМАТЕРИАЛЫ /mnt/win2008/
--ignore-failed-read— игнорирует файлы, которые невозможно прочитать, например, заблокированные другими процессами или на которые нет прав.
tar -vczf /backup/srv/sur/date "+%d-%m-%y%H-%M-%S"_sur.tar.gz /mnt/win2008/ --ignore-failed-read
Удалить исходные файлы после добавления в архив
--remove-filesсоздать инкрементный архив
Действие «распаковка» задается с помощью ключа -x. И тут снова потребуется ключ -f для указания имени файла архива. Также добавим ключ -v для визуального отображения хода процесса.
tar -xvf /path/to/archive.tar.bz2
tar -xvf archive.tar.bz2 -C /path/to/folder
Рекомендую использовать мнемоническое правило:
tar xzf file.tar.gz
xzf — extract zip file (извлечь zip-файл)
tar -tf archive.tar
tar -tf archive.tar | less
tar -ztf archive.tar.gz
tar -ztf archive.tar.gz | less
tar -jtf archive.tar.bz2
tar -jtf archive.tar.bz2 | less
tar -ztf archive.tar.gz | grep convert.py