Šodien digitālajā pasaulē ir neizbēgami, ka dati uzkrājas. Arhivēšana un kompresija ir efektīva metode, kā ietaupīt uzglabāšanas vietu un sagatavot datus nosūtīšanai pa internetu. Īpaši Linux vidē komandu, piemēram, tar un zip, pielietojums ir plaši izplatīts. Šajā rokasgrāmatā tu uzzināsi, kā efektīvi arhivēt, kompresēt un izpakot failus un mapes.

Galvenās atziņas

  • Komandas tar un zip ir centrālās rīku arhivēšanai un kompresijai failiem Linux vidē.
  • Ar tar tu vari izveidot arhīvus un arī kompresēt, izmantojot papildus opciju z.
  • Arhīvu izpakošana notiek arī ar tar komandu, izmantojot dažādas opcijas, lai izpildītu specifiskas prasības.
  • Ir arī alternatīvas, piemēram, gzip, lai kompresētu atsevišķus failus.

Pakāpeniska rokasgrāmata

Mapju un failu arhivēšana ar tar

Lai arhivētu failus un mapes, mēs izmantosim tar komandu. Tev ir iespēja izveidot arhīvu vai izpakot esošo. Šajā solī tu izveidosi arhīvu.

Lai sāktu komandu, atver savu termināli un dodies uz katalogu, no kura tu vēlies arhivēt failus. Šeit ir piemēra komanda, lai izveidotu arhīvu:

tar cvf papir.tar papir papir2

Šajā piemērā c nozīmē „izveidot“, v nozīmē „detalizēti“ (t.i., parādi man, kas notiek), un f apzīmē „fails“ un nosaka arhīva nosaukumu. Mēs pievienojam mapes papir un papir2 arhīvam. Izeja, ko tu redzi ekrānā, parāda visus saturus, kas tiek iepakoti arhīvā.

Efektīva failu arhivēšana un saspiešana Linux vidē

Arhīva pārbaude

Kad tu esi izveidojis arhīvu, iespējams, vēlēsies pārbaudīt tā saturu. Lai redzētu, kuri faili ir iekļauti arhīvā, tu vari izmantot sekojošo komandu:

tar tf papir.tar

Šī komanda uzskaita failus arhīvā, neizpakojot tos. Noderīgi, ja tu ātri vēlies iegūt pārskatu.

Failu efektīva arhivēšana un saspiešana Linux vidē

Arhīva izpakošana

Lai izpakotu esošu tar arhīvu, tu vari to izdarīt ļoti vienkārši. Pārvietojies uz vietu, kur atrodas tava tar faila, un izmanto sekojošo komandu:

tar xvf papir.tar

Šajā gadījumā x nozīmē „izpakot“. Tu vari pievienot opciju v, lai izpakojot redzētu, kuri faili pašlaik tiek izvilkti.

Efektīvi arhivēt un kompresēt failus Linux vidē

Arhīva izveidošana ar kompresiju

Lai vēl vairāk samazinātu arhīvu izmēru, tu vari pievienot z opciju, lai arhīvs tiktu kompresēts tā izveidošanas laikā. Komanda izskatās sekojoši:

tar cvfz papir.tar.gz papir papir2

Šajā gadījumā tiks izveidots.tar.gz arhīvs, kas norāda, ka arhīvs ir gan tar formātā, gan kompresēts ar gzip.

Failu efektīva arhivēšana un saspiešana Linux vidē

gzip izmantošana atsevišķiem failiem

Vēl viena metode kompresijai ir gzip izmantošana. Tu vari to izmantot, lai kompresētu atsevišķus failus. Piemēram:

gzip datei.txt

Tas radīs kompresētu failu ar nosaukumu datei.txt.gz un dzēsīs oriģinālo datei.txt. Lai atjaunotu failu, izmanto:

gunzip datei.txt.gz
Efektīvi arhivēt un komprimēt failus Linux vidē

Visu failu kompresija direktorijā

Ja tu vēlies kompresēt vairākus failus pašreizējā direktorijā, tu vari vienkārši izmantot simboliskās vietas. Šī komanda kompresēs visus failus:

gzip *

Tas pārvērtīs visus failus par kompresētām.gz failām.

Failu efektīva arhivēšana un saspiešana Linux vidē

Kopsavilkums - failu arhivēšana un kompresija Linux vidē

Tu esi tagad iemācījies, kā efektīvi arhivēt un kompresēt failus un mapes ar tar un gzip. Dažādās opcijas un komandas sniedz tev elastību, lai efektīvi pārvaldītu savus datus.

Bieži uzdotie jautājumi

Kas ir atšķirība starp tar un zip?tar arhivē failus, kamēr zip kompresē un arhivē failus.

Kā izpakot tar.gz failu?Izmanto komandu tar xvf faila_nosaukums.tar.gz terminālā.

Vai es varu izpakot tikai vienu failu no tar arhīva?Jā, tu vari izpakot specifisku failu, izmantojot komandu tar xvf faila_nosaukums.tar.gz faila_nosaukums.txt.

Ko darīt, ja man tikai nepieciešama failu pārskats arhīvā?Izmanto komandu tar tf faila_nosaukums.tar, lai iegūtu sarakstu.

Kā vislabāk uzglabāt savus arhīvus?Ir ieteicams tos saglabāt ārējos uzglabāšanas medijos vai mākoņa risinājumos, lai novērstu datu zudumu.