Én általában zippelni szoktam, de van olyan gép, ahol nincs zip, illetve van olyan becsomagolni való, ami nagyobb, mint a zip fájl megengedhető legnagyobb mérete (4 GB). Nomeg a Drupalos modulokat is tar-ba csomagolják, én meg mindig googlizok, amikor ki akarok csomagolni, vagy be akarok csomagolni valamit, úgyhogy jöjjön a tar súgója.
becsomagolás
tar -cf file.tar file1 file2
ahol:
-c = create
-f = filename. Kötelezően ez az utolsó kapcsoló, különben hiba lesz
egyéb paraméterek:
-v = verbose
--remove-files <filename> = a létrehozás után törli az eredeti fájlokat
-help = súgó
-version = verzió infó megjelenítése
kicsomagolás
tar -xf file.tar
ahol
-x = extract
-f = filename (lásd mint fent)
Alapértelmezésben a tar csak csomagol, de nem tömörít. A tömörítő kapcsolók:
-j = bzip2
-z = gzip
-Z = compress
Ezeket lehet használni be és kicsomagolásnál. A zip-pel ellentétben a fájlnevet és a kiterjesztést is nekünk kell megadni.
tar -cjf myfile.tar.bz file1 file2 file3 // becsomagolás
tar -xjf myfile.tar.bz // kicsomagolás
Ha nem egy alkönyvtárba, hanem a munkakönyvtárba akarunk kicsomagolni, akkor a
--strip-components=1
kapcsoló az első alkönyvtárat nem fogja létrehozni.
tar --strip-components=1 -zxvf drupal-x.x.tar.gz
Törlés (csak tömörítetlen állományon működik)
tar -f file.tar --delete file1 file2
alönyvtár törlése:
tar -f file.tar --delete dir1/*