Използвайте следната команда, за да компресирате цяла директория или един файл в Linux. Освен това ще компресира всяка друга директория вътре в указана от вас директория – с други думи, тя работи рекурсивно.
$ tar -czvf name-of-archive.tar.gz /path/to/directory-or-file
Ето какво всъщност означават тези превключватели:
-c: Създайте архив.
-z: Компресирайте архива с gzip.
-v: Показване на напредъка в терминала по време на създаването на архива, известен също като „многословен“ режим. V винаги е незадължителен в тези команди, но е полезно.
-f: Позволява ви да посочите името на файла на архива.
Да речем, че в текущата директория имате директория с име „неща“ и искате да я запишете във файл с име archive.tar.gz. Изпълнете следната команда:
$ tar -czvf archive.tar.gz stuff
Или да кажем, че в текущата система има директория / usr / local / и искате да я компресирате във файл с име archive.tar.gz. Изпълнете следната команда:
$ tar -czvf archive.tar.gz /usr/local/something