Pārvaldot Linux vidi, ir ļoti svarīgi zināt daudzu komandu darbību un lomu, kas ļauj mums veikt noteiktus uzdevumus Linux. Šodien mēs īpaši runāsim par trim, kas ļauj mums pārvaldīt visu, kas saistīts ar failu saspiešanu vai paplašināšanu.
1. GZIP
Šī komanda apstrādā faila lieluma samazināšanu, izmantojot LZ77 (Lempel-Ziv) kodējumu. GZIP pārveido failus ar šādiem paplašinājumiem, nezaudējot to kvalitāti vai īpašības atkarībā no izmantotās vides:
GZIP paplašinājumi
- .gz: Virtuālās mašīnas
- .z: MSDOS, Windows FAT vai OS / 2
GZIP ir saīsinājums no GNU ZIP, kas aizstāj kompresijas programmu. Ja faila nosaukums ir pārāk garš, GZIP to saīsina pareizai administrēšanai. Pēc noklusējuma GZIP saglabā faila sākotnējo nosaukumu un visus tā rekvizītus, neietekmējot nevienu, kas atvieglo tā pārvaldību un pareizu izpildi. Kad esam saspieduši failu ar GZIP, mēs varam to atspiest, izmantojot kādu no šīm iespējām:
Izpakojiet GZIP
- gzip -d
- zcat
- gunzip
Gadījumā, ja jaunais atspiežamā faila nosaukums nav pašreizējās failu sistēmas rindā, tiks izveidots jauns. GUNZIP aizstāj katru saspiesto failu, kura beigas ir .gz, -gz, .z, -z vai _z, un tādā pašā veidā atpazīst paplašinājumus .tgz un .taz. Izmantojot šo komandu, mums ir iespēja atspiest failus, kas izveidoti, izmantojot kādu no šiem rīkiem:
gzip, zip, komprese, komprese -H vai iepakojums.GZIP automātiski nosaka šos paplašinājumus un izpilda to procesu. Izmantojot unzip, mēs varam iegūt vairākus ZIP failus.
GZIP
gzip [-acdfhlLnNrtvV19] [-S sufikss] [vārds…]
2. ZCAT
Tās izmantošana ir identiska gunzip -c, un tās galvenā funkcija ir arhivēt failu sarakstu, izmantojot komandrindu.
ZCAT izspiež failu, ja tam ir burvju skaitlis neatkarīgi no tā, vai tas ir .gz. Turklāt ar ZCAT mums ir iespēja redzēt saspiestā faila saturu bez nepieciešamības to atspiest tā, it kā mēs izmantotu komandu cat.
ZCAT
zcat [-fhLV] [vārds …]
3. GUNZIP
Izmantojot GUNZIP, mums ir iespēja saspiest failus, izmantojot Lempel-Ziv tehnoloģiju, un ļauj noteiktiem failiem samazināt izmēru līdz pat 60%, kas palīdz ar vietu datorā. GUNZIP saglabā visas saspiežamā vai izspiežamā faila īpašības.
GUNZIP
gunzip [-acfhlLnNrtvV] [-S sufikss] [nosaukums…]
4. TAR
Viena no komandām failu izpakošanai vai saspiešanai, izmantojot Linux termināli, ir tar komanda, ja vēlaties informāciju par šo tipu termināļa man tar un jūs redzēsit visas tā iespējas. Tas var saspiest pilnu direktoriju vai vienkāršu failu, tas var darboties arī rekursīvi (piemēram, saspiežot visu, kas atrodas jūsu norādītajā direktorijā).
Saspiest failus, izmantojot darvu
Mums ir jāizpilda šāda instrukcija:
tar -czvf file.tar.gz faila nosaukumsSaspiestParametru nozīme
- -c: Izveidojiet failu
- -z: Saspiediet failu ar gzip.
- -v: Lai aktivizētu “detalizēto” režīmu. Tas nav obligāti, taču tas var jums palīdzēt.
- -F: Ļauj norādīt faila nosaukumu.
Apskatīsim piemēru, ja vēlamies saspiest mapi ar nosaukumu Solvetic ar nosaukumu compressedSolvetic:
darva -czvf saspiests Solvetic.tar.gz Solvetic
Izsaiņojiet failus, izmantojot darvu
Mums jāizpilda šāda instrukcija:
tar -xzvf compressfile.tar.gzParametri ir vienādi, izņemot to, ka -c ir mainīts uz -x, tas norāda, ka vēlamies iegūt saturu.
Ja vēlaties iegūt saturu citā direktorijā, kurā atrodaties, mēs pievienojam beigās -C direktoriju (C šeit ir lielie, nevis tādi, kā izveidot, kas ir mazie).
tar -xzvf compressfile.tar.gz -C ExtractDirectoryMēs darīsim piemēru, mēs vēlamies atspiest iepriekš saspiesto failu compressedSolvetic.tar.gz, un mēs vēlamies to saglabāt vecāku direktorijā (…):
darva -xzvf saspiests Solvetic.tar.gz -C ./…
Iedomājieties, ka vēlaties no iepakojuma izvilkt tikai noteiktu saturu, jo būtu interesanti uzskaitīt darvas saturu, to varat izdarīt šādi:
darvas -tf fails.tar.gz darvas -tzf fails.tar.gz
Un, kad esam redzējuši saturu, iedomājieties, ka jūs interesē .txt faili, tad mēs izpildīsim sekojošo (iespējams, nevajadzēs ievietot --kartes):
tar -xvf file.tar.gz -wildcards "* .txt"Tālāk es jums parādīšu pēdējās instrukcijas izmantošanas termināli, vispirms redzat visa .tar.gz saturu un otrajā daļā mēs novērtējam iegūto saturu (visus .txt failus).
5. Komandu parametri
Katrs norādītais parametrs nozīmē sekojošo
- -a, -ascii: Tas ir ASCII teksta režīms, tas ir, tas pārvērš rindu galotnes parastajā veidā.
- -c, --stdout, --to-stdout: Saglabājiet oriģinālos failus nemainīgus.
- -d, --dekompresēt, --saspiest: Izsaiņojiet failu
- -f, -spēks: Piespiediet viena vai vairāku failu saspiešanu vai atspiešanu
- -h, palīdzība: Parāda attiecīgās komandas palīdzību
- -l, -saraksts: Mums ir šādas iespējas:
- saspiests izmērs: Saspiests faila lielums
Saspiešanas rādiuss
- nesaspiests izmērs: Izpakots faila lielums
- nesaspiests_nosaukums: Izsaiņots faila nosaukums
- -L, -licence: Komandas licence
- -n, --nosaukums: Saspiešanas laikā tas nesaglabā sākotnējo faila nosaukumu
- -q, -kluss: Noņemiet visus brīdinājumus
- -r, -rekursīvs: Ļauj rekursīvi iet cauri direktoriju struktūrai
- -t, --pārbaude: Pārbaudiet saspiestā faila integritāti
- -v, -daudznozīmīgs: Parāda katra apstrādātā faila nosaukumu un samazinātu procentuālo daļu
- -V, --versija: Parādīt pašreizējo komandas versiju
- ast, -labākais: Šī opcija ļauj mums regulēt failu saspiešanas ātrumu, ja viens (1) ir ātrs un deviņi (9) ir labāki.
Katras komandas izmantošanas veids ir šāds:
gzip failu, lai saspiestu gunzip failu, lai atspiestu.gz zcat failu, lai parādītu.gz
Katra no šīm komandām piedāvā praktiskas iespējas vairāku failu pārvaldībai Linux.