File Upload - Uploadanje datoteke u definirani direktorij
Sadržaj:
- komanda
zip
- Instalirajte Zip na Ubuntu i Debian
- Instalirajte Zip na CentOS i Fedora
- Kako ZIP datoteke i direktorije
- Načini i razine kompresije
- Izrada ZIP datoteke zaštićene lozinkom
- Izrada podijeljene zip datoteke
- Primjeri ZIP
- Zaključak
Zip je najčešće korišteni arhivski format datoteka koji podržava komprimiranje podataka bez gubitaka.
Zip datoteka je spremnik podataka koji sadrži jednu ili više komprimiranih datoteka ili direktorija. Komprimirane (komprimirane) datoteke zauzimaju manje prostora na disku i mogu se brže prenijeti s jednog na drugi stroj nego nekomprimirane datoteke. Zip datoteke mogu se lako izvući u Windows-u, macOS-u i Linuxu pomoću uslužnih programa dostupnih za sve operativne sustave.
U ovom ćemo vam vodiču pokazati kako Zip (komprimirati) datoteke i mape u Linuxu pomoću
zip
naredbe.
komanda
zip
zip
je uslužni program naredbenog retka koji vam pomaže stvoriti Zip arhive.
Naredba zip ima sljedeći oblik sintakse:
zip OPTIONS ARCHIVE_NAME FILES
Za kreiranje Zip arhive u određenom direktoriju korisnik mora imati dozvole pisanja u toj mapi.
Zip datoteke ne podržavaju podatke o vlasništvu u stilu Linuxa. Izdvojene datoteke u vlasništvu su korisnika koji vodi naredbu.
Za očuvanje vlasništva nad datotekama i dozvolama koristite naredbu
tar
.
Uslužni program
zip
nije instaliran zadano u većini Linux distribucija, ali možete ga lako instalirati pomoću upravitelja paketa distribucije.
Instalirajte Zip na Ubuntu i Debian
Instalirajte Zip na CentOS i Fedora
Kako ZIP datoteke i direktorije
Za zip jedne ili više datoteka odredite datoteke koje želite dodati u arhivu odvojene razmakom kao što je prikazano u nastavku:
zip archivename.zip filename1 filename2 filename3
adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)
zip
naredba ispisuje naziv datoteka dodanih u arhivu i način kompresije. Objasnit ćemo metode kompresije i razinu kasnije u ovom vodiču.
Kad navedete naziv arhiva Zip ako izostavite
.zip
ekstenziju, bit će automatski dodano, osim ako naziv arhive sadrži točku.
zip archivename.zip filename
stvorit će arhivu istog naziva kao i
zip archivename filename
.
Za suzbijanje ispisa
zip
naredbe koristite opciju
-q
:
zip -q archivename.zip filename1 filename2 filename3
Često ćete stvoriti Zip arhivu mape koja sadrži i sadržaj poddirektorija. Opcija
-r
omogućava vam da rekurzivno preskačete cijelu strukturu direktorija.
Da biste stvorili Zip arhivu direktorija, upotrijebili biste:
zip -r archivename.zip directory_name
U istu arhivu možete dodati i više datoteka i mapa:
zip -r archivename.zip directory_name1 directory_name2 file1 file1
Načini i razine kompresije
Zadana metoda kompresije Zip-a je deflata. Ako uslužni program zip utvrdi da se datoteka ne može komprimirati, ona jednostavno pohranjuje datoteku u arhivu bez komprimiranja pomoću metode pohrane. U većini Linux distribucija zip uslužni program također podržava metodu kompresije bzip2.
Da biste odredili način kompresije, koristite opciju
-Z
.
zip -r -Z bzip2 archivename.zip directory_name
… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)
zip
naredba omogućuje vam određivanje razine kompresije koristeći broj prefiksan crticom od 0 do 9. Zadana razina kompresije je
-6
. Kada koristite
-0
, sve će datoteke biti pohranjene bez kompresije.
-9
primorat će
zip
naredbu da koristi optimalnu kompresiju za sve datoteke.
Na primjer, da biste koristili razinu kompresije
-9
,
-9
biste nešto ovako:
zip -9 -r archivename.zip directory_name
Što je viša razina kompresije, to je zip proces intenzivniji CPU-om i trebat će više vremena da se dovrši.
Izrada ZIP datoteke zaštićene lozinkom
zip -e archivename.zip directory_name
Od vas će se tražiti da unesete i potvrdite lozinku arhive:
Enter password: Verify password:
Izrada podijeljene zip datoteke
Zamislite da želite pohraniti Zip arhivu na uslugu hostinga datoteka koja ima ograničenje učitavanja datoteke od 1GB, a Vaša Zip arhiva 5GB.
Možete stvoriti novu podijeljenu Zip datoteku koristeći
-s
opciju
-s
zadanom veličinom. Množitelj može biti k (kilobajti), m (megabajti), g (gigabajti) ili t (terabajti).
zip -s 1g -r archivename.zip directory_name
Gornja naredba zadat će stvaranje novih arhiva u skupu nakon što dosegne ograničenje veličine.
archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04
Primjeri ZIP
Stvorite Zip arhivu pod nazivom archivename.zip koja sadrži sve datoteke u trenutnoj mapi.
zip archivename *
Isto kao gore, uključujući skrivene datoteke (datoteke koje počinju s točkicom):
zip archivename.* *
Stvorite Zip arhivu pod nazivom
archivename.zip
koja sadrži sve MP3 datoteke u trenutnoj mapi bez komprimiranja datoteka.
Zaključak
U Linuxu možete stvoriti Zip arhive pomoću
zip
naredbe.
Za izdvajanje ZIP arhive na Linux sustavu možete upotrijebiti naredbu unzip.
zip terminalWindows nudi značajku za komprimiranje datoteka podržavanjem funkcije Zip. Iako je vrlo korisna značajka ako već koristite neki alat za kompresiju treće strane, neki od njih možda žele onemogućiti ugrađenu Zip podršku za Windows i dopustiti vanjskom zip programu povezan s formatom zip datoteke. U ovom postu vidjet ćemo kako to onesposobiti ovu ugrađenu ZIP funkcionalnost sustava Windows.
U
Vrlo je važno pratiti sve pogone / direktorije na računalu, radi lakšeg funkcioniranja. Iako postoje mnogi besplatni softver za analizu diskovnog prostora koji vam omogućuje da provjerite sve PC pogone i datoteke i mape,
JDiskReport
Kako stvoriti direktorije u Linuxu (naredba mkdir)
U sustavima Linux možete stvoriti nove direktorije iz naredbenog retka ili uz pomoć upravitelja datoteka radne površine. Naredba koja vam omogućuje stvaranje direktorija (poznatih i kao mape) je mkdir.