U suštini, tar datoteka je način kreiranja arhivske datoteke koja sadrži mnoge druge datoteke.
Zamislite da imate strukturu foldera sa datotekama u njemu koje želite kopirati sa jednog računara na drugi. Možete napisati scenario koji vrši kopiranje i stavlja sve datoteke u ispravne fascikle na odredišnoj mašini.
Bilo bi mnogo lakše ako biste mogli kreirati jedinstvenu datoteku sa svim datotekama i fasciklama ugrađenim kao dio datoteke koju biste mogli kopirati do odredišta i izvući.
Korisnici koji koriste za korištenje Windows softvera kao što je WinZip već će biti svjesni ove vrste funkcionalnosti, ali razlika između zip datoteke i tar datoteke je da tar datoteka nije komprimirana.
Veoma je uobičajeno da se tar datoteka komprimuje kao što je prikazano u vodiču koji pokazuje kako izvaditi tar.gz datoteke.
Ovaj članak će vam pokazati kako koristiti tar komandu .
Kako kreirati datoteku katrana
Zamislite svoj folder za slike pod vašom kućnom fasciklu ima puno različitih foldera sa brojnim slikama u svakoj fascikli.
Možete kreirati tar datoteku koja sadrži sve vaše slike uz održavanje strukture foldera koristeći sljedeću naredbu:
tar -cvf fotografije ~ / fotografije
Prekidači su sledeći:
- -c = kreiraj
- -v = verbose
- -f = datoteke
Kako popisati datoteke u tar-fajl
Možete navesti sadržaj tar datoteke pomoću sljedeće naredbe:
tar-tf tarfilename
Ovo pruža listu datoteka i fascikli unutar tar datoteke.
To uvek treba uraditi pre nego što izvučete katransku datoteku iz čudnog izvora.
U najmanju ruku tar datoteka može izvući datoteke u fascikle koje niste očekivali i korumpirale delove vašeg sistema, tako da znate koje datoteke idu gdje je dobra polazna tačka.
U najgorem slučaju, loši ljudi stvaraju nešto što se zove tar-bomba koja je dizajnirana da uništi vaš sistem.
Prethodna naredba jednostavno daje spisak datoteka i fascikli. Ako želite više verbalni prikaz koji prikazuje veličine datoteka, koristite sledeću komandu:
tar -tvf tarfilename
Prekidači su sledeći:
- -t = popis sadržaja arhive
- -f = datoteka
- -v = verbose
Kako izvući iz tar-datoteke
Sada kada ste datoteke naveli u tar datoteku možda ćete želeti da izvadite tar datoteku.
Da biste izvadili sadržaj tar-datoteke koristite sljedeću naredbu:
tar -xvf tarfile
Prekidači su sledeći:
- -x = ekstrakt
- -v = verbose
- -f = datoteka
Kako dodati fajlove u tar-fajl
Ako želite dodati datoteke u postojeću tar datoteku pokrenite sljedeću komandu:
tar -rvf tarfilename / putanje / do / datoteke
Prekidači su sledeći:
- -r = Dodati
- -v = Verbose
- -f = Files
Kako dodati fajlove samo ako su novi
Problem sa prethodnom komandom je da ako dodate datoteke koje već postoje u tar datoteku, oni će biti prepisani.
Ako želite samo dodati datoteke ako su noviji od postojećih datoteka koristite sljedeću naredbu:
tar -uvf tarfilename / putanje / do / datoteke
Kako sprečiti odrezavanje od prepisivanja dok je izvlačenje
Ako izvlačite tar datoteku, možda ne želite da prepisujete datoteke ako već postoje.
Ova naredba osigurava da postojeće datoteke ostaju same:
tar -xkvf tarfilename
Izvodite samo fajlove koji su noviji od postojećih datoteka
Ako izvlačite tar datoteku, možda ćete biti zadovoljni zbog toga što su datoteke prepisane, ali samo ako je datoteka u tar fajlu novija od postojeće datoteke.
Sledeća naredba pokazuje kako to učiniti:
tar -keep-newer-files -xvf tarfilename
Kako ukloniti datoteke nakon dodavanja u tar-fajl
Datoteka katrana ostaje nekomprimirana, pa ako imate datoteku od 400 gigabajta u tar datoteku, imat ćete datoteku od 400 gigabajta na svojoj izvornoj lokaciji i tar datoteku sa datotekom od 400 gigabajta.
Možda ćete želeti da uklonite izvornu datoteku kada je dodata u tar datoteku.
Sledeća naredba pokazuje kako to učiniti:
tar -remove-files-cvf tarfilename / path / to / files
Stisnite tabelu kad ga kreirate
Da biste komprimirali tar datoteku čim se kreira, koristite sledeću komandu:
tar -cvfz tarfilename / putanje / do / datoteke
Sažetak
Komanda tar ima desetine prekidača i više informacija se može pronaći pomoću komande man tar ili pokretanjem tar -help .