How to Build and Install Hadoop on Windows
Sadržaj:
- Tar sintaksa naredbe
- Izrada Arhiva katrana
- Stvaranje Arhiva Tar Gz
- Izrada Arhiva Tar Bz2
- Popis Arhiva Tar-a
- Vađenje arhive katrana
- Vađenje arhive katrana u različitom imeniku
- Vađenje Tar Gz i Tar Bz2 arhive
- Izdvajanje određenih datoteka iz Tar arhive
- Vađenje datoteka iz Tar arhive pomoću Wildcard-a
- Dodavanje datoteka u postojeću arhivu katrana
- Uklanjanje datoteka iz Tar arhive
- Zaključak
Naredba
tar
koristi se za stvaranje tar arhiva pretvorbom grupe datoteka u arhivu. Također ima mogućnost izdvajanja tar-arhiva, prikaz popisa datoteka uključenih u arhivu, dodavanje dodatnih datoteka postojećoj arhivi, kao i razne druge vrste operacija.
Tar je izvorno dizajniran za stvaranje arhiva za pohranu datoteka na magnetsku vrpcu, zbog čega je i dobio naziv „ T ape AR chive“.
U ovom ćemo vam vodiču pokazati kako pomoću naredbe
tar
za vađenje, popis i stvaranje tar-arhiva pomoću praktičnih primjera i detaljnih objašnjenja najčešćih opcija katrana.
Tar sintaksa naredbe
Postoje dvije verzije katrana, BSD katrana i GNU katrana s nekim funkcionalnim razlikama između. Većina Linux sustava dolazi s GNU katranom koji je unaprijed postavljen.
Opća sintaksa za naredbu
tar
je sljedeća:
tar
-
OPERATION
- Dopušten je i potreban samo jedan argument rada. Najčešće korištene operacije su:-
--create
(-c
) - Stvaranje nove arhive tar.--extract
(-x
) - izdvojite cijelu arhivu ili jednu ili više datoteka iz arhive.--list
(-t
) - Prikazivanje popisa datoteka uključenih u arhivu
OPTIONS
- Najčešće korištene operacije su:-
--verbose
(-v
) - Prikazivanje datoteka koje obrađuju naredba tar.--file=archive=name
(-f archive-name
) - Određuje naziv arhivske datoteke.
ARCHIVE_NAME
- Naziv arhive.FILE_NAME(s)
- Popis datoteka s odijeljen razmakom koje treba izdvojiti iz arhive. Ako nije dostavljeno, izvlači se cijela arhiva. -
Prilikom izvođenja tar naredbi možete koristiti dugi ili kratki oblik
tar
operacija i opcija. Dugi oblici su čitljiviji, dok se kratki oblici brže upisuju. Opcije dugog oblika prefiksirane su dvostrukom crticom (
--
). Opcije kratkog oblika imaju prefiks s jednom crticom (
-
) koja se može izostaviti.
Izrada Arhiva katrana
Tar podržava širok spektar programa kompresije kao što su
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
i
compress
. Prilikom stvaranja komprimiranih arhiva katrana prihvaćen je običaj dodavanja sufiksa kompresora nazivu arhivske datoteke. Na primjer, ako je arhiva komprimirana pomoću
gzip
, trebalo bi je nazvati archive.tar.gz.
Za stvaranje tar arhive upotrijebite opciju
-c
a zatim
-f
i naziv arhive.
Na primjer, za stvaranje arhive nazvane
archive.tar
iz datoteka nazvanih
file1
,
file2
,
file3
, pokrenuli biste sljedeću naredbu:
tar -cf archive.tar file1 file2 file3
Evo ekvivalentne naredbe pomoću opcija dugog oblika:
tar --create --file=archive.tar file1 file2 file3
Možete stvoriti arhive iz sadržaja jednog ili više direktorija ili datoteka. Prema zadanim postavkama, mape se arhiviraju rekurzivno, osim ako nije navedena opcija ne
--no-recursion
.
Sljedećim primjerom stvorit će se arhiva pod nazivom
user_backup.tar
direktorija
/home/user
:
tar -cf backup.tar /home/user
Upotrijebite opciju
-v
ako želite vidjeti datoteke koje se obrađuju.
Stvaranje Arhiva Tar Gz
Gzip je najpopularniji algoritam za komprimiranje tar-datoteka. Kada komprimirate tar arhive pomoću gzip, naziv arhive trebao bi završavati s
tar.gz
ili
tgz
.
Opcija
-z
kaže taru da komprimira arhivu koristeći algoritam
gzip
dok je stvoren. Na primjer, za izradu tar.gz arhive iz datih datoteka koristili biste sljedeću naredbu:
tar -czf archive.tar.gz file1 file2
Izrada Arhiva Tar Bz2
Drugi popularni algoritam za komprimiranje tar datoteka je bzip2. Kada komprimirate tar arhive s bzip2, naziv arhive trebao bi završavati s
tar.bz2
ili
tbz
.
Kad je navedena opcija
-j
, tar će upotrijebiti algoritam
bzip2
za komprimiranje arhive. Sljedeća naredba stvorit će arhivu
tar.bz2
iz datih datoteka:
tar -cjf archive.tar.bz2 file1 file2
Popis Arhiva Tar-a
Kad se koristi s opcijom
--list
(
-t
), naredba
tar
prikazat će sadržaj tar arhive bez izdvajanja. Naredba ispod popisat će sadržaj datoteke
archive.tar
:
tar -tf archive.tar
Na izlazu će biti navedena imena svih datoteka u arhivi:
file1
file2
file3
Da biste dobili više informacija poput vlasnika datoteke, veličine datoteke, vremenske oznake, koristite opciju
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Vađenje arhive katrana
Većina arhiviranih datoteka u Linuxu arhivira se i komprimira pomoću tar ili tar.gz formata. Važno je znati kako izdvojiti ove datoteke iz naredbenog retka.
Za izdvajanje tar arhive upotrijebite opciju
--extract
(
-x
), a slijedi naziv arhive:
tar -xf archive.tar
Također je uobičajeno dodati opciju
-v
za ispis imena datoteka koje su izvađene.
Vađenje arhive katrana u različitom imeniku
Tar će prema zadanim postavkama izvući arhivski sadržaj u trenutnoj radnoj mapi. Upotrijebite
--directory
(
-C
) za vađenje arhivskih datoteka u određenom direktoriju:
Na primjer, za izdvajanje arhivskog sadržaja u
/opt/files
mapu, možete koristiti:
tar -xf archive.tar -C /opt/files
Vađenje Tar Gz i Tar Bz2 arhive
Pri izdvajanju komprimiranih arhiva poput
tar.gz
ili
tar.bz2
ne morate navesti opciju dekompresije. Naredba je ista kao kod vađenja
tar
arhive:
tar -xf archive.tar.gz
Izdvajanje određenih datoteka iz Tar arhive
Ponekad umjesto izdvajanja čitave arhive možda trebate iz nje izvući samo nekoliko datoteka.
Da biste izvukli određene datoteke (e) iz tar arhive, dodajte razmak odvojenih mjesta koji je izdvojen nakon mjesta arhiva:
tar -xf archive.tar file1 file2
Prilikom izdvajanja datoteka morate navesti njihova točna imena, uključujući putanju, ispisanu od
--list
(
-t
).
Vađenje jedne ili više mapa iz arhive isto je kao i izdvajanje datoteka:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Vađenje datoteka iz Tar arhive pomoću Wildcard-a
Da biste izvukli datoteke iz arhive temeljene na zamjenskom uzorku, upotrijebite preklopku
--wildcards
i citirajte uzorak kako biste spriječili da ga ljuska interpretira.
Na primjer, za izdvajanje datoteka čija imena završavaju u
.js
(Javascript datoteke), možete koristiti:
tar -xf archive.tar --wildcards '*.js'
Dodavanje datoteka u postojeću arhivu katrana
Da biste dodali datoteke ili mape u postojeću arhivu tar-a, koristite
--append
(
-r
).
Na primjer, da dodate datoteku pod nazivom
newfile
u archive.tar, pokrenuli biste:
Uklanjanje datoteka iz Tar arhive
Koristite
--delete
operaciju za uklanjanje datoteka iz arhive.
Sljedeći primjer prikazuje kako ukloniti datoteku
file1
iz archive.tar,:
tar --delete -f archive.tar file1
Zaključak
Najčešće se koristi naredba
tar
za kreiranje i izdvajanje arhive katrana. Pri izdvajanju arhive koristite naredbu
tar -xf
a zatim naziv arhive, a za stvaranje nove upotrijebite
tar -czf
a slijedi naziv arhive i datoteke i mape koje želite dodati u arhivu.
Za više informacija o tar komandi pogledajte stranicu dokumentacije Gnu tar.
tar terminalStvaranje web arhiva s Webrecorderom, besplatna web arhivska usluga
Webrecorder je besplatna web arhivska usluga koja vam omogućuje stvaranje visoke vjernosti, interaktivne snimke i kontekstualne arhive bilo koje web stranice koju pregledavate
IZArc, freeware arhiva i slomljena arhiva popravak korisni programi
IZArc je jedan od najboljih freeware arhiva korisni programi podržava mnoge arhive formata. IZArc
Chmod naredba u Linuxu (dopuštenja datoteka)
U Linuxu pristup datotekama upravlja se putem dozvola, atributa i vlasništva datoteka. Ovaj je vodič opisao kako pomoću naredbe chmod mijenjati dozvole pristupa datotekama i mapama.