Linux komandas

Kā izmantot Linux Tar komandu

Kā izmantot Linux Tar komandu
Linux tar komandu izmanto, lai vairākus failus apvienotu vienā failā, kas pazīstams arī kā arhivēšana. To izmanto arī failu saspiešanai, lai samazinātu šo failu glabāšanai nepieciešamo vietu diskā un lai būtu viegli koplietot vairākus failus internetā. Darvas utilītu var izmantot arī saspiesta faila dekompresēšanai, lai atgūtu sākotnējos datus.

Darvas komanda ir iepriekš instalēta gandrīz visos Linux izplatījumos. Tātad, tas ir gatavs, kad jums tas būs nepieciešams.

Šajā rakstā es jums parādīšu, kā izmantot komandu Linux tar, lai saspiestu failus un atspiestu saspiestus failus. Tātad, sāksim darbu.

Darvas arhīvu veidošana:

Man ir direktorijs ~ / projekti manā mājas direktorijā. ~ / Projects direktorijā man ir šādi faili un direktoriji. Es izmantošu šos failus un direktorijus, lai parādītu, kā arhīvu failus izveidot ar darvas komandu šajā rakstā.

Lai izveidotu darvas arhīvu par visu ~ / projekts direktorijā, palaidiet darvas komandu šādi:

$ tar cvf projekts.darvas projekts

Arhīvs projektu.darva būtu jāizveido.

Kā redzat, arhīva fails projektu.darva ir izveidots. Tās lielums ir 51 MB.

Pēc noklusējuma darvas arhīvs nav saspiests. Bet, ja vēlaties, varat saspiest arhīva saturu, izmantojot gzip un bzip2 algoritms.

Lai veiktu gzip saspiešanu iepriekšējā piemērā, jums jāizmanto -z darvas komandas opcija šādi:

$ tar xvzf projekts.darva.gz poject /

projektu.darva.gz jāizveido arhīvs. Kā redzat, faila izmērs ir nedaudz mazāks nekā nesaspiesta versija. Reālās dzīves scenārijā jūs saņemsiet labākus rezultātus, jo es šos failus ģenerēju, izmantojot / dev / urandom un dd komandas. Tātad, saspiešanas algoritmi nedarbojās tik labi.

Lai veiktu bzip2 saspiešanu iepriekšējā piemērā, jums jāizmanto -z darvas komandas opcija šādi:

$ tar cvjf projekts.darva.bzip2 projekts /

Kā redzat, projektu.darva.bzip2 ir izveidots arhīvs.

Īpašu failu un direktoriju saspiešana:

Ja nevēlaties, direktorijs nav jāsaspiež. Tar komandā var norādīt dažādus failus un direktorijus dažādos ceļos (relatīvos vai absolūtos) un saspiest tos šādi:

$ tar cvzf important_etc.darva.gz / etc / virc / etc / fstab project / test1.txt projekts / dokumenti

Norādītie faili un direktoriji tiek saspiesti arhīva failā svarīgi_tml.darva.gz.

Izņemot failus un direktorijus:

Kad jums ir jāsaspiež viss katalogs ar komandu tar un jūs nevēlaties iekļaut dažus failus un direktorijus, varat izmantot -izslēgt darvas komandas opcija šādi:

$ tar cvzf projekts.darva.gz --exclude = project / docs - izslēgt = project / test.img projekts /

Kā redzat, pārbaude.img failu un dokumenti / direktorijs ar tā saturu ir izslēgts no arhīva.

Darvas arhīva satura uzskaitījums:

Pirms darvas arhīva izvilkšanas vienmēr ir ieteicams zināt darvas arhīva failu un direktoriju struktūru. Visus failus un direktorijus darvas arhīvā varat uzskaitīt ar šādu komandu:

$ tar tf projekts.darva

Kā redzat, darvas arhīva failu un direktoriju struktūra tiek izdrukāta.

Lai skatītu failu un direktoriju atļaujas un citu informāciju par failiem un direktorijiem darvas arhīvā, palaidiet darvu šādi:

$ tar tvf projekts.darva

Kā redzat, darvas arhīva saturs un daudz informācijas par katru failu un direktoriju ir uzskaitīti.

Darvas arhīvu ieguve:

Lai iegūtu darvas arhīvu, jums jāzina, vai arhīvs ir saspiests vai nav. Ja arhīvs ir saspiests, jums jāzina, kāds saspiešanas algoritms tiek izmantots arī arhīva saspiešanai.

Parasti šo informāciju atrodat no arhīva faila nosaukuma. Ja arhīva faila nosaukums beidzas ar .darva, tad pēc vienošanās tas ir darvas arhīvs un nav saspiests.

Ja arhīva faila nosaukums beidzas ar .darva.gz, tad tas ir saspiests gzip arhīvs.

Ja arhīva faila nosaukums beidzas ar .darva.bzip2, tad tas ir saspiests bzip2 arhīvs.

Tomēr cilvēki var izmantot jebkuru faila paplašinājumu, kuru viņi vēlas attēlot darvas arhīva failā. Nekas viņus neaptur. Tātad, labāks veids ir izmantot failu komandu.

Lai atrastu informāciju par arhīvu (teiksim projekts2.darva), palaidiet failu komandu šādi:

$ faila projekts2.darva

Kā redzat, lai arī faila paplašinājums nav pareizi iestatīts, faila komanda joprojām saka, ka tas ir saspiests gzip arhīvs.

Tagad, lai iegūtu nesaspiestu darvas arhīvu projektu.darva tikko izveidojāt pašreizējā darba direktorijā, izpildiet šādu komandu:

$ tar xvf projekts.darva

Šī komanda izraksta arhīvu jūsu pašreizējā darba direktorijā.

Ja vēlaties izvilkt arhīvu uz citu direktoriju, pieņemsim ~ / Lejupielādes, tad palaidiet darvas komandu šādi:

$ tar xvf projekts.darva -C ~ / Lejupielādes

PIEZĪME: Pirms palaižat komandu, jābūt direktorijai, kuru iegūstat arhīvā. Ja tas tā nav, darva nevarēs iegūt arhīvu. Tātad, pārliecinieties, vai direktorija pastāv, un, ja tā nav, izveidojiet direktoriju ar komandu mkdir.

Arhīva projekts.darva tiek iegūta direktorijā ~ / Lejupielādes.

Kā redzat, arhīva saturs tagad ir pieejams direktorijā ~ / Lejupielādes.

Ja arhīvs ir saspiests gzip, tad izmantojiet -z izvilkt arhīvu šādi.

$ tar xvzf projekts.darva -C ~ / Lejupielādes

Ja arhīvs ir saspiests bzip2, izmantojiet -j izvilkt arhīvu šādi.

$ tar xvjf projekts.darva -C ~ / Lejupielādes

Palīdzības saņemšana:

Darvas komandai ir daudz iespēju. Šajā rakstā nav iespējams aplūkot katru no tiem. Bet, lai uzzinātu vairāk par to, varat izlasīt darvas komandas rokasgrāmatu. Šajā rakstā es jums parādīju, kā sākt darbu ar darvu. Tagad jums vajadzētu būt iespējai patstāvīgi virzīties uz priekšu.

Lai atvērtu darvas komandas manpage, palaidiet šādu komandu:

$ cilvēks darva

Tātad, tā jūs izmantojat darvas komandu Linux. Paldies, ka izlasījāt šo rakstu.

Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...