U biti, tar datoteka je metoda stvaranja arhivske datoteke koja sadrži mnoge druge datoteke.
Zamislite da imate strukturu mapa s datotekama koje želite kopirati s jednog računala na drugo. Možete napisati skriptu koja izvodi kopiju i stavlja sve datoteke u ispravne mape na odredišnom stroju.
Bilo bi puno lakše stvoriti jednu datoteku sa svim datotekama i mapama koje su ugrađene kao dio datoteke koju biste mogli kopirati u odredište i izdvojiti.
Korisnici koji se koriste za Windows softver kao što je WinZip već će biti svjesni takve funkcionalnosti, ali razlika između zip datoteke i tar datoteke je da tar datoteka nije komprimirana.
Često je da se tar datoteka komprimira kako je prikazano u vodiču koji pokazuje kako izvući tar.gz datoteke.
Ovaj članak će vam pokazati kako koristiti naredbu tar.
Kako stvoriti datoteku Tar
Zamislite da je mapa vaših slika u vašem kućnom folderu mnogo različitih mapa s mnogo slika u svakoj mapi.
Možete stvoriti tar datoteku koja sadrži sve vaše slike dok održava strukturu mapa pomoću sljedeće naredbe:
tar -cvf fotografije ~ / fotografije
Prekidači su sljedeći:
- -c = stvoriti
- -v = glagol
- -f = datoteke
Kako popis datoteka u Tar datoteci
Popis sadržaja tar datoteke možete navesti pomoću sljedeće naredbe:
tar tf tarfilename
Ovo pruža popis datoteka i mapa unutar tar datoteke.
Uvijek biste to trebali napraviti prije vađenja tar datoteke iz čudnog izvora.
U najmanju ruku tar datoteka može izvući datoteke u mape koje ne očekuju i oštećene dijelove vašeg sustava tako da znate koje datoteke idu tamo gdje je dobra polazna točka.
U najgorem slučaju, loši ljudi stvaraju nešto što se naziva katrana bomba koja je dizajnirana da uništi vaš sustav.
Prethodna naredba jednostavno daje popis datoteka i mapa. Ako želite više pregledan prikaz veličine datoteka, upotrijebite sljedeću naredbu:
tar tvf tarfilename
Prekidači su sljedeći:
- -t = popis sadržaja arhive
- -f = datoteka
- -v = glagol
Kako izvući iz datoteke Tar
Sada kada ste naveli datoteke u tar datoteku, možda želite izdvojiti tar datoteku.
Za izdvajanje sadržaja tar datoteke koristite sljedeću naredbu:
tar -xvf tarfile
Prekidači su sljedeći:
- -x = ekstrakt
- -v = glagol
- -f = datoteka
Kako dodati datoteke u datoteku Tar
Ako želite dodati datoteke u postojeću tar datoteku, pokrenite sljedeću naredbu:
tar -rvf tarfilename / path / to / files
Prekidači su sljedeći:
- -r = Dodaj
- -v = Izrazito
- -f = Datoteke
Kako dodati datoteke samo ako su novije
Problem s prijašnjom naredbom je da ako ste dodali datoteke koje već postoje u tar datoteci, oni bi bili prepisani.
Ako želite dodati datoteke samo ako su novije od postojećih datoteka, upotrijebite sljedeću naredbu:
tar -uvf tarfilename / path / to / files
Kako spriječiti Tar iz prepisivanjem datoteka dok ekstrahira
Ako izvodite tar datoteku, možda nećete želite prebrisati datoteke ako već postoje.
Ova naredba osigurava postojanje postojećih datoteka:
tar -xkvf tarfilename
Izvucite samo datoteke koje su novije od postojećih datoteka
Ako izvlačite tar datoteku, možda ćete biti sretni da se datoteke prebrisu, ali samo ako je datoteka iz tar datoteke novije od postojeće datoteke.
Sljedeća naredba pokazuje kako to učiniti:
tar --keep-newer-files -xvf tarfilename
Kako ukloniti datoteke nakon što ih dodate u Tar datoteku
Tar datoteka ostaje netaknuta pa ako imate 400 gigabajtnu datoteku u tar datoteku, imat ćete 400 gigabajtnu datoteku u izvornom mjestu i tar datoteku s datotekama od 400 gigabajta u njemu.
Možda ćete htjeti ukloniti izvornu datoteku kada se doda u tar datoteku.
Sljedeća naredba pokazuje kako to učiniti:
tar --remove-datoteke -cvf tarfilename / path / to / files
Sažimanje Tar datoteke kada ga stvorite
Za komprimiranje tar datoteke odmah nakon izrade, upotrijebite sljedeću naredbu:
tar -cvfz tarfilename / path / to / files
Sažetak
Naredba tar ima desetke prekidača i više informacija može se pronaći pomoću naredbe man tar ili pokretanjem tar --help .