Najčešći način isporuke serije datoteka s Linux sustava je pomoću naredbe tar. Kada tar direktorij, možete jednostavno skupiti grupu datoteka u jednu datoteku. Ova datoteka se tada može prenijeti ili pohraniti ili se može komprimirati kako bi se smanjila njena veličina.
Koraci
Korak 1. Shvatite format
U Linuxu se arhiviranje više datoteka vrši pomoću naredbe tar. Ova naredba će kombinirati više datoteka u jednu datoteku, omogućavajući kompresiju ili lakši prijenos na drugo računalo. Rezultirajuća datoteka će imati ekstenziju.tar..tar datoteke često se nazivaju tarballs.
Naredba tar će arhivirati samo datoteke. Neće vršiti nikakvu kompresiju, pa će arhiva biti iste veličine kao i izvorne datoteke. Možete komprimirati.tar datoteku koristeći gzip ili bzip2, što rezultira ekstenzijom.tar.gz ili.tar.bz2. Ovo će biti obrađeno na kraju članka
Korak 2. Kreirajte tarball iz jednog direktorija
Kad kreirate tarball iz direktorija, postoji nekoliko dijelova naredbe tar. Ispod je primjer naredbe tar:
tar -cvf tarName.tar/path/to/direktorij
- tar - Ovo poziva program za arhiviranje tar -a.
- c - Ova zastavica signalizira "stvaranje".tar datoteke. Uvijek treba biti na prvom mjestu.
- v - Ovo ukazuje na to da je proces "opsežan". Ovo će prikazati čitanje svih datoteka koje se dodaju u.tar datoteku dok se stvara. Ovo je izborna zastava.
- f - Ova zastavica označava da će sljedeći dio biti naziv nove datoteke.tar datoteke. Uvijek bi trebala biti posljednja zastava.
- tarName.tar - Možete odabrati bilo koje ime koje želite. Samo pazite da na kraju uključite.tar ekstenziju. Možete dodati putanju imenu datoteke ako želite stvoriti tarball u direktoriju koji nije vaš trenutni.
- /path/to/directory - Unesite putanju direktorija iz kojeg želite stvoriti.tar datoteku. Putanja je relativna u odnosu na vaš trenutni radni direktorij. Na primjer, ako je puna putanja ~/home/user/Pictures, a vi ste trenutno u/home direktoriju, unijeli biste/user/Pictures. Imajte na umu da će svi poddirektoriji biti uključeni.
Korak 3. Kreirajte tarball koji uključuje više direktorija
Dodavanje više direktorija prilično je jednostavno kao i dodavanje svih staza na kraj naredbe tar:
tar -cvf tarName.tar/etc/directory1/var/www/directory2
Korak 4. Dodajte datoteke ili direktorije u postojeći tarball
Možete nastaviti dodavati datoteke i direktorije u svoje.tar arhive koristeći zastavicu "dodaj":
tar -rvf tarName.tar textfile.txt putanja do/drugog/direktorija
r - Ovo je zastavica za dodavanje. Zamjenjuje zastavicu c iz naredbe za stvaranje tarball -a
Korak 5. Komprimirajte postojeću.tar datoteku
Možete koristiti "gzip" za brzo sažimanje datoteke.tar arhive. Ako vam je potrebno više kompresije (manja izlazna datoteka), umjesto toga možete koristiti "bzip2". bzip2 će trebati više vremena za komprimiranje datoteke od gzipa.
gzip tarName.tar bzip2 tarName.tar
- gzip će dodati.gz nastavak imenu datoteke: tarName.tar.gz
- bzip2 će dodati.bz2 nastavak imenu datoteke: tarName.tar.bz2
Korak 6. Stisnite tarball kada ga kreirate
Možete koristiti naredbe u prethodnom koraku za komprimiranje postojećih tarball -ova, ali ih možete komprimirati i dok ih kreirate pomoću desnih zastavica:
tar -czvf tarName.tar.gz/path/to/directory tar -cjvf tarName.tar.bz2/path/to/direktorij
- z - Ova zastavica će komprimirati novu.tar datoteku koristeći gzip. Uključite ekstenziju.gz na kraj naziva datoteke.
- j - Ova zastavica će komprimirati novu.tar datoteku pomoću bzip2. Uključite ekstenziju.bz2 na kraj naziva datoteke.