Primjer upotrebe Linux naredbe "tar"

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:

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:

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:

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:

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 .