tar
Упаковать файлы в архив или распаковать его
Что делает
tar собирает файлы и папки в один архив. Флаги склеивают: -c — создать, -x — распаковать, -t — показать содержимое, -z — сжать или разжать gzip (отсюда .tar.gz), -f — имя архива. f ставят последним, потому что сразу за ним идёт имя файла.
Распаковывается архив в текущую папку, а флаг -C <папка> задаёт другую. -v выводит имена файлов по ходу работы. Современный tar сам узнаёт сжатие при распаковке, но -z не помешает.
Осторожно. При распаковке файлы с теми же именами молча перезаписываются. Если не уверены, что внутри, сначала посмотрите через tar -tzf.
Синтаксис
tar -czf <архив>.tar.gz <что>…
tar -xzf <архив>.tar.gz
tar -xzf <архив>.tar.gz -C <папка>
tar -tzf <архив>.tar.gzПримеры
Упаковать папку site в сжатый архив backup.tar.gz
tar -czf backup.tar.gz siteто же самое:
tar czf backup.tar.gz site,tar -zcf backup.tar.gz sitetar— архиватор-c— создать архив-z— сжать gzip-f backup.tar.gz— имя архива; f идёт последнимsite— что упаковать
Распаковать архив backup.tar.gz в текущую папку
tar -xzf backup.tar.gzто же самое:
tar xzf backup.tar.gz,tar -zxf backup.tar.gz,tar -xf backup.tar.gz,tar xf backup.tar.gztar— архиватор-x— распаковать-z— архив сжат gzip-f backup.tar.gz— какой архив