Parasti gandrīz visi faili, piemēram, dokumenti un multivides faili, tiek kopīgoti zip formātā, lai izvairītos no vairāku veidu bojājumiem vai zādzībām. Varat arī iestatīt paroli, lai aizsargātu failus no nevajadzīgas piekļuves, kas arī palīdz aizsargāt dokumentu konfidencialitāti. Tomēr jauni lietotāji vai lietotāji, kuri nav pietiekami pazīstami ar datoru vai kuriem nav IT fona, saskaras ar daudzām grūtībām, strādājot ar šāda veida failiem, piemēram, atverot zip failus, saspiežot failus utt.
Šajā apmācībā mēs uzzināsim, kā atvērt zip failus operētājsistēmās, kuru pamatā ir Linux (Ubuntu). Pirms turpināt, mums vispirms ir jāzina, kā identificēt zip failus. Ja lejupielādētie faili (vai mērķa fails) satur .tar.gz vai .zip paplašinājumā tas nozīmē, ka fails ir zip faila veids. Lai piekļūtu ZIP faila saturam, šis fails ir jāizvelk, pēc tam mēs varam viegli piekļūt šī faila saturam.
ZIP paplašinājums ir viens no visbiežāk izmantotajiem failu formātiem, kas tiek izmantots datu saspiešanai, nezaudējot datus. Lietotājs var saspiest vairākus saspiestus failus un direktorijus ZIP failā. Tātad lietotājiem ir jāizņem ZIP faili, izmantojot dažas komandrindas utilītas vai rīkus. Lietotāji var viegli tikt galā ar jebkura veida ZIP failiem, izmantojot Linux sistēmas unzip komandu.
Priekšnosacījums:
- Piekļuve termināļa logam vai komandrindai (Ctrl-Alt-T)
- Administratora parole
- Zip/unzip utilīta
Izpakošanas izmantošana
- Katra saspiestā faila izvilkšana pašreizējā darba direktorijā:
user $ unzip myfile.zip
- Jebkura arhīva atspiešana, neveidojot direktorijus:
user $ unzip -j myfile.zip
- Esošo failu piespiedu pārrakstīšana dekompresijas laikā:
user $ unzip -o myfile.zip
- Arhīva atspiešana citos direktorijos:
user $ unzip myfile.zip -d /myfile
- Skatiet zip faila saturu bez atspiešanas:
user $ unzip -l myfile.zip
- Dažu izslēgšana, veicot atspiešanu:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Norādiet pilnu informāciju par arhīvu:
user $ unzip -Z myfile.zip
- Teksta failu pārveidošana saspiešanas laikā:
user $ unzip -a myfile.zip
- Tiek rādīts tikai kopsavilkuma ziņojums, kas norāda, vai arhīvs ir kārtībā vai nē, lai pārbaudītu mūsu failu.zip:
user $ unzip -tq myfile.zip
- Tiek rādīti tikai kopsavilkumi, lai pārbaudītu katru zip failu pašreizējā darba direktorijā:
user $ unzip -tq '*.zip'
- Katra .txt teksta avota faila izvilkšana:
user $ unzip myfile.zip '*.txt'
- Izvelk tikai jaunākos to failu izdevumus, kuri jau pastāvēja pašreizējā darba direktorijā:
user $ unzip -fo myfile.zip
- Izvelkot tikai jaunākus to failu izdevumus, kuri jau pastāvēja pašreizējā darba direktorijā, un padarot failus tur jau neklātienē:
user $ unzip -uo myfile.zip
- Jebkura ar paroli aizsargāta zip faila izvilkšana:
user $ unzip -P passwordprotected.zip
Izpakošanas iespējas
Piezīme. Lietošanas ekrāns ir ierobežots līdz 22 vai 23 rindām, un tāpēc tas ir jāuztver tikai kā atgādinājums par parasto unzip sintaksi, nevis izsmeļošs saraksts ar visiem iespējamiem karodziņiem, lai atbalstītu veco aparatūru.
Izsmeļošajā sarakstā ir:
Opcija | Apraksts |
-AR | Atlikusī opcija tiek uzskatīta par zipinfo opcijām, ja termināļa sākotnējā opcija ir -Z. |
-A | Tas izdrukā paplašinātu palīdzību DLL programmēšanas interfeisam. |
-c | To izmanto failu izvilkšanai uz ekrāna/stdout. |
-f | Atsvaidzināt failus, t.i., izvilkt tikai tos failus, kas jau ir diskā un jaunāki par diska kopijām. |
-Es | Tas ir saīsinājums no saraksta arhīva failiem. Modifikācijas laiki un datumi, saspiesto failu izmēri un minēto failu nosaukumi tiek parādīti kopā ar summām par katru minēto failu. |
-lpp | To izmanto, lai izvilktu failus uz stdout (pipe). |
-t | Tas ir saīsinājums no teksta arhīva faila. Tas izvelk visus norādītos failus atmiņā un salīdzina paplašinātā faila cikliskās dublēšanas pārbaudi (vai CRC) ar oriģinālā faila saglabāto CRC vērtību. |
-T | Arhīvā tas iestata jaunākā faila laikspiedolu. |
-in | Tas atjaunina esošos failus un, ja nepieciešams, izveido jaunus. |
-in | Tajā tiek uzskaitīti arhīva faili vai tiek parādīta diagnostikas versijas informācija. |
-Ar | Tas parāda tikai arhīva komentāru. |
Izpakošanas modifikatori
Modifikatori | Apraksts |
-a | Tas pārvērš teksta failus. Katrs fails tiek izvilkts tieši tā, kā tas ir saglabāts (kā bināri faili). |
-b | To izmanto, lai automātiski konvertētu bināros failus 512 baitu ierakstos vai fiksēta garuma formātos. |
-B | Tas saglabā visu pārrakstīto failu rezerves kopijas. |
-C | Arhīva ieraksta atlasei no atlases modeļu termināļa saraksta tiek izmantota reģistrjutīga atbilstības metode. |
-D | Tas izlaiž izvilkto vienumu laikspiedolu atjaunošanu. |
-UN | Tas parāda MacOS papildu lauka saturu, atjaunojot darbību. |
-F | Tas nomāc NFS faila tipa paplašinājumu noņemšanu no saglabātajiem failu nosaukumiem. |
-i | Tas ignorē MacOS papildu laukos saglabātos failu nosaukumus. |
-j | Tas apzīmē nevēlamus ceļus. |
-Dž | Tas apzīmē nevēlamā faila atribūtus. |
-K | Tas saglabā Tacky/SGID/SUID faila atribūtus. |
-L | Tas pārvērš par mazajiem burtiem faila nosaukumu, kas izveidots failu sistēmā vai operētājsistēmā, kurā ir tikai lielie burti. |
-M | Tas izvada visus rezultātus no iekšējā peidžera, kas ir tāds pats kā Unix komanda. |
-n | Tas nekad nepārraksta nevienu esošo failu. |
-N | Tas izvelk Amiga faila piezīmes, kas iegūtas no failu komentāriem. |
-O | Tas pārraksta esošos failus bez prasīšanas. |
-P | Tas izmanto paroli, lai atšifrētu zip failu ierakstus. |
-q | Tas mierīgi veic darbības. |
-s | Tas failu nosaukumos pārvērš atstarpes pasvītrojumos. |
-S | Tas pārvērš teksta failus Stream_LF formātā, nevis mainīga garuma vai teksta faila noklusējuma ieraksta formātā. |
-IN | Tas atspējo vai maina UTF-8 apstrādi. |
-IN | Tas saglabā failu versijas. |
-IN | Tas maina raksta atbilstības rutīnu, tāpēc gan “*”, gan “?” neatbilst '/' (direktoriju atdalīšanas rakstzīme). |
Kā Ubuntu instalēt utilītu Unzip?
Lai izsaiņotu zip arhīva failu, sistēmā jābūt instalētai unzip pakotnei. Tomēr gandrīz visi mūsdienu Linux izplatījumi ir aprīkoti ar unzip atbalstu, taču nav par ļaunu to pārbaudīt, lai vēlāk izvairītos no nepatīkamiem pārsteigumiem, ja neesat par to pārliecināts. Izplatījumos, kuru pamatā ir Ubuntu un Debian, var izmantot tālāk norādītās darbības, lai instalētu unzip. Ja tas jau ir instalēts jūsu operētājsistēmā, tas jums par to paziņos.
1. darbība: Atveriet termināli un ierakstiet šādu komandu un nospiediet enter, kā parādīts dotajā izvadē:
Komanda:
sudo apt install unzip
Izvade
Kad esat instalējis unzip pakotni savā operētājsistēmā, tagad varat zip un izpakot failus atbilstoši prasībām.
Ir pieejami divi veidi, kā zip failus var atspiest Linux operētājsistēma ; šeit mēs apspriedīsim gan metodes (vai procesus), gan praktisko.
Sīkāk sapratīsim iepriekš minētās metodes.
Izsaiņojiet failus, izmantojot Linux termināli
Tālāk norādītās darbības palīdzēs mums strādāt ar zip failiem operētājsistēmā Linux un parādīs, kā zip failus, nesamazinot to kvalitāti.
Failu izsaiņošanas darbības operētājsistēmā Linux:
1. darbība — Failu izsaiņošanas process operētājsistēmā Linux ir ļoti vienkāršs. Vispirms atveriet termināli un dodieties uz direktoriju, kur mums ir mūsu zip fails, kā parādīts dotajā attēlā:
2. darbība — Tagad izmantojiet komandu 'ls', lai skatītu visus šajā direktorijā saglabātos failus, un izmantojiet šo komandu, lai izsaiņotu zip failu.
unzip zipped_file.zip
Izpratīsim šīs komandas darbību, izmantojot šādu piemēru:
Pieņemsim, ka mums ir zip fails, piemēram 'samplefile.zip ', kas saglabāts mūsu lejupielādes direktorijā. Lai atspiestu failu “simplefile.zip”, mums ir jāatver terminālis un jāiet uz lejupielādes direktoriju, izmantojot šādas komandas:
cd Downloads ls
Piemērs
2. darbība — Tagad ierakstiet komandu un nospiediet taustiņu Enter, un, tiklīdz fails tiks izspiests, jūs varat piekļūt izpakotā faila saturam, kā parādīts dotajā attēlā:
Kā ZIP failus operētājsistēmā Linux?
Standarta failu konvertēšanas process zip formātā nedaudz atšķiras no tā, ko mēs darījām iepriekš. Lai konvertētu failu (piemēram, samplefile.mpg), mums ir jāiet uz direktoriju, kurā fails tiek glabāts jūsu operētājsistēmā. Kad esat sasniedzis direktoriju, varat izmantot šo komandu, lai konvertētu šo failu zip formātā.
Komanda:
Zip -r samplefile.zip samplefile.mpg
Lai redzētu, kā šī komanda darbojas, apsveriet tālāk sniegto piemēru:
Mēs varam arī norādīt zip faila ceļu, kuru vēlamies izpakot, nevis doties uz direktoriju. Lai to izdarītu, apsveriet tālāk norādītās darbības.
1. darbība. Atveriet termināli un ierakstiet tālāk norādīto komandu
Komanda:
unzip code-stable.zip -d folder1
Tas parādīs šādu izvadi.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Kopumā šī komanda šķiet ļoti ērta lietošanai. Tomēr dažos gadījumos lietotājs var saskarties ar nedaudz lielākām problēmām, izmantojot iepriekš minēto komandu, ja viņš to neizmanto uzmanīgi. Šīs komandas galvenā problēma ir tā, ka tā parasti izvelk visu konkrētā zip faila saturu pašreizējā direktorijā vai mapē, kas vismaz dažos gadījumos nav labi.
Izsaiņojiet failus direktorijā
Iepriekš minēto problēmu var viegli novērst, izsaiņojot mērķa failu atsevišķā direktorijā, nevis izvelkot to pašreizējā direktorijā. Tādā veidā visi mūsu iegūtie faili tiks saglabāti norādītajā direktorijā. Dažās situācijās, kad lietotāja norādītais direktorijs nepastāv, tas arī par to parūpēsies, izveidojot direktoriju ar minēto etiķeti.
Apskatīsim, kā izpakot failu noteiktā direktorijā
Lai izsaiņotu ZIP failu noteiktā mapē vai direktorijā, varat izmantot šādus norādījumus:
1. darbība: Atveriet termināli un dodieties uz direktoriju, kurā tiek glabāts jūsu saspiestais vai zip fails. Kad esat sasniedzis šo direktoriju, terminālā ierakstiet tālāk norādīto komandu
Komanda:
unzip filename.zip -d unzipped_directory (or directory name)
Lai saprastu, kā šī komanda darbojas, apsveriet tālāk sniegto piemēru:
Pieņemsim, ka jums ir zip fails (piem., samplefile.zip ), kuru vēlaties izvilkt noteiktā citā direktorijā (piem., Akash). Lai to izdarītu, jums jānorāda direktorija vai adrese, kurā vēlaties izvilkt. savu zip failu. Tādējādi mūsu komanda izskatīsies šādi:
Pavēli
Izvade
Tagad viss faila samplefile.zip saturs tiks izvilkts lietotāja norādītajā direktorijā.
2. Izpakojiet failus, izmantojot grafisko lietotāja interfeisu:
Šī metode ir absolūti vienkārša visiem lietotājiem, pat iesācējiem. Tas tikai izskatās kā loga zip failu izvilkšanas process. Lai izsaiņotu zip failus, izmantojot grafisko lietotāja interfeisu, izpildiet tālāk sniegtos norādījumus.
1. darbība. Atveriet failu pārlūku savā Linux operētājsistēmā:
2. darbība . Tagad dodieties uz šo mapi, kurā saglabājāt zip failu (piemēram, textfile.zip), un atlasiet to, kā parādīts zemāk:
3. darbība. Pēc zip faila atlasīšanas noklikšķiniet ar peles labo pogu, lai skatītu citas opcijas:
2. darbība. Tagad noklikšķiniet uz opcijas 'Izvilkt šeit' vai 'Izvilkt uz' atbilstoši prasībām. Mēs vēlamies izvilkt šo failu pašreizējā mapē, pēc tam noklikšķiniet uz opcijas Izvilkt.
4. darbība. Ja vēlaties izvilkt šo failu citā mapē, varat izmantot opciju 'Izvilkt uz', kā parādīts tālāk:
5. solis Pēc noklikšķināšanas uz opcijas 'Izvilkt uz', tiks atvērts jauns logs, kurā jānorāda jebkurš direktorijs, kurā vēlaties saglabāt faila saturu. Kad esat atlasījis direktoriju vai mapi, noklikšķiniet uz opcijas Atlasīt, kā parādīts zemāk:
5. darbība. Tagad mēs pārejam uz atlasīto mapi vai direktoriju, lai pārbaudītu, vai fails ir izspiests.
virkni pārvērst par veselu skaitli