tar =============================================== Упаковать 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 === с — создать архив f — упаковка содержимого в файл z или j Для использования сжатия указать tar, каким архиватором следует сжать архив. gzip и bzip2 ключи будут -z и -j v — для визуального отображения хода процесса. Рекомендую использовать мнемоническое правило: tar czf file.tar.gz folder czf — create zip file (создать zip-файл) Исключения при архивированиии —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 создать инкрементный архив --listed-incremental=meto_data.snar =============================================== Распаковка архива Действие «распаковка» задается с помощью ключа -x. И тут снова потребуется ключ -f для указания имени файла архива. Также добавим ключ -v для визуального отображения хода процесса. tar -xvf /path/to/archive.tar.bz2 распакует содержимое архива в текущую папку. Альтернативное место для распаковки можно указать с помощью ключа -C (заглавная): tar -xvf archive.tar.bz2 -C /path/to/folder Рекомендую использовать мнемоническое правило: tar xzf file.tar.gz xzf — extract zip file (извлечь zip-файл) =============================================== Просмотр Для просмотра содержимого архива .tar (в нашем случае его имя — archive.tar) , выполните команду: tar -tf archive.tar если он содержит большое количество файлов, то вполне разумно употребить команду less, которая позволит выполнить постраничный вывод информации на экран: tar -tf archive.tar | less Для просмотра содержимого архива .tar.gz, выполните следующую команду: tar -ztf archive.tar.gz tar -ztf archive.tar.gz | less Для просмотра содержимого архива .tar.bz2, выполните команду: tar -jtf archive.tar.bz2 или tar -jtf archive.tar.bz2 | less Вы также можете использовать утилиту grep вместо less — это позволит вам отыскать тот или иной файл в архиве. Допустим: tar -ztf archive.tar.gz | grep convert.py