10 7zip (failu arhīvs) komandu piemēri Linux


7-Zip ir bezmaksas atvērtā koda, starpplatformu, jaudīgs un pilnībā aprīkots failu arhivētājs ar augstu saspiešanas pakāpi operētājsistēmai Windows. Tam ir jaudīga komandrindas versija, kas ir pārnesta uz Linux/POSIX sistēmām.

Tam ir augsts saspiešanas koeficients 7z formātā ar LZMA un LZMA2 saspiešanu, tas atbalsta daudzus citus arhīvu formātus, piemēram, XZ, BZIP2, GZIP, TAR, ZIP un WIM gan iesaiņošanai, gan izpakošanai; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z un daudzi citi tikai izvilkšanai.

Tas nodrošina spēcīgu AES-256 šifrēšanu 7z un ZIP formātos, piedāvā saspiešanas koeficientu, kas ZIP un GZIP formātiem ir 2–10% (daudz labāks nekā PKZip un WinZip piedāvātais). Tam ir arī pašizplūdes iespēja 7z formātam, un tā ir lokalizēta līdz pat 87 valodām.

Kā instalēt 7zip Linux

7zip portu Linux sistēmās sauc par p7zip, šī pakotne ir iepriekš instalēta daudzos galvenajos Linux izplatījumos. Jums jāinstalē pakete p7zip-full, lai savā sistēmā iegūtu 7z, 7za un 7zr CLI utilītus šādi.

Debian bāzes Linux izplatījumos ir trīs programmatūras pakotnes, kas saistītas ar 7zip, un tās ir p7zip, p7zip-full un p7zip-rar. Ir ieteicams instalēt paketi p7zip-full, kas atbalsta daudzus arhīvu formātus.

$ sudo apt-get install p7zip-full

Uz Red Hat bāzes Linux distributīviem ir divas paketes, kas saistītas ar 7zip, un tie ir p7zip un p7zip-plugins. Ir ieteicams instalēt abas pakotnes.

Lai instalētu šīs divas paketes, CentOS/RHEL izplatījumos jāiespējo EPEL repozitorijs. Vietnē Fedora nav nepieciešams iestatīt papildu krātuvi.

$ sudo yum install p7zip p7zip-plugins

Kad 7zip pakotne ir instalēta, varat pāriet tālāk, lai nākamajā sadaļā uzzinātu noderīgus 7zip komandu piemērus dažādu veidu arhīvu iesaiņošanai vai izpakošanai.

Uzziniet 7zip komandu piemērus Linux

1. Lai izveidotu arhīva failu .7z , izmantojiet opciju "a" . Atbalstītie arhīva formāti izveidei ir 7z, XZ, GZIP, TAR, ZIP un BZIP2. Ja dotais arhīva fails jau pastāv, tas failus “pievienos” esošam arhīvam, nevis to pārrakstīs.

$ 7z a hyper.7z hyper_1.4.2_i386.deb

2. Lai izgūtu .7z arhīva failu, izmantojiet opciju "e" , kas izraksta arhīvu pašreizējā darba direktorijā.

$ 7z e hyper.7z

3. Lai izvēlētos arhīva formātu, izmantojiet opciju -t (formāta nosaukums), kas ļaus jums izvēlēties arhīva formātu, piemēram, zip, gzip, bzip2 vai tar (noklusējums ir 7z):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Lai skatītu arhīvā esošo failu sarakstu, izmantojiet funkciju "l" (saraksts), kas parādīs arhīva formāta veidu, izmantoto metodi, arhīvā esošos failus, kā arī citu informāciju, kā parādīts.

$ 7z l hyper.7z

5. Lai pārbaudītu arhīva faila integritāti, izmantojiet funkciju "t" (test), kā parādīts.

$ 7z t hyper.7z

6. Lai dublētu direktoriju, jāizmanto lietderība 7za, kas saglabā faila īpašnieku/grupu, atšķirībā no 7z, opcija -si ļauj failus nolasīt no stdin.

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Lai atjaunotu dublējumu, izmantojiet opciju -so , kas nosūtīs izvadi uz stdout.

$ 7za x -so tecmint_files.tar.7z | tar xf -

8. Lai iestatītu saspiešanas līmeni, izmantojiet opciju -mx , kā parādīts.

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Lai atjauninātu esošu arhīva failu vai noņemtu failu (-us) no arhīva faila, izmantojiet attiecīgi opcijas "u" un "d" .

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10. Lai iestatītu paroli arhīva failam, izmantojiet karodziņu -p {password_here}, kā parādīts.

$ 7za a -p{password_here} tecmint_secrets.tar.7z

Lai iegūtu papildinformāciju, apmeklējiet 7z cilvēka lapu vai dodieties uz vietni 7zip: https://www.7-zip.org/.

Tas pagaidām ir viss! Šajā rakstā mēs esam izskaidrojuši 10 komandu 7zip (File Archive) piemērus. Izmantojiet zemāk esošo atsauksmju veidlapu, lai uzdotu jautājumus vai dalītos savās domās.