516 Poznaj Linux
ftar xvl snare.tar public/sharedfiies/me/README.txt public/sharedfiles/me/iousage...
#ls -1 total 80--rw—rw--r---- 1 notme users 8432 Apr 1
20:40 zipcode.c
—rw--rw--r--- |
1 notme |
users |
drwxrwxr—x |
2 notme |
users |
drwxr-xr---- |
1 notme |
users |
drw--r---r---- |
2 notme |
users |
drwxrwxrwx |
2 notme |
users |
#Is -1 public |
drwxrwxr-x 2 notme users 1024
21519 Mar 14 21:29 stadd.o
1024 Dec 4 20:39 docfiles
1024 Jan 11 1996 perlscripts
1024 Mar 14 21:29 progfiles
1024 Apr 1 1996 public
Aug 17 08:42 me
Ponieważ użytkownik katalogu notme rozpakował plik tar, rozpakowany katalog public (i jego podkatalogi) należy teraz do katalogu notme, a nie do katalogu me. Użyta w powyższym przykładzie opcja -v podaje listę względnych ścieżek dla każdego pliku pakowanego przez tar. Powielenie opcji v powoduje powielenie liczby informacji wyświetlanych przez tar podczas pracy (w np. wyświetla oprócz ścieżek dodatkowo, podobnie jak polecenie ls -1, daty otwarcia pliku).
Opcje polecenia tar nic muszą być poprzedzane myślnikiem
Inaczej niż pozostałe polecenia Linuksa, pierwszy argument wpisywany w linii poleceń po tar nie musi być poprzedzony myślnikiem (ani myślnikami). Dzieje się tak po części dlatego, że pierwszy argument musi być symbolem jeduej z głównych funkcji tar (np. c, x. t lub u), więc nie ma potrzeby dodawania dodatkowego znacznika informującego program jak interpretować argumenty z linii poleceń.
Pakowanie archiwizowanych plików programem tar
Poza funkcją archiwizowania, tar pozwala również na pakowanie i rozpakowywanie archiwizowanych plików. Razem z opcją •/., tar pakuje bądź rozpakowuje pliki korzystając z metody pakowania wykorzystywanej przez gzip. Aby na przykład spakować drzewo katalogu me, należy wpisać:
ftar czf meshare.tar.gz me
tar jednocześnie pakuje i archiwizuje pliki. Rozszerzenie .gz w nazwie pliku meshare. tar. gz pomoże nam zapamiętać, że podczas rozpakowywania pliku tar należy skorzystać z opcji ■/..