Piemērs Linux komandas "tar" lietojumiem

Būtībā darvas fails ir arhīva faila izveides metode, kurā ir daudz citu failu.

Iedomājieties, ka jums ir mapes struktūra ar failiem tajā, kuru vēlaties kopēt no viena datora uz citu. Jūs varētu uzrakstīt skriptu, kas veic kopiju, un novieto visus failus pareizajā mapē uz galamērķa mašīna.

Tas būtu daudz vieglāk, ja varētu izveidot vienu failu ar visiem failiem un mapēm, kas iekļautas kā daļa no faila, kuru jūs pēc tam varētu kopēt galamērķī un iegūt.

Lietotāji, kuri izmanto tādu Windows programmatūruWinZip , jau apzinās šāda veida funkcionalitāti, taču atšķirība starp zip failu un tar failu ir tāda, ka darvas fails nav saspiests.

Diezgan bieži saspiests darvas fails, kā parādīts rokasgrāmatā, kurā parādīts, kā iegūt tar.gz failus.

Šis raksts parādīs, kā izmantot darvas komandu .

Kā izveidot darvas failu

Iedomājieties, ka jūsu mapēs zem savas mājas mapes ir daudz dažādu mapju ar daudziem attēliem katrā mapē.

Jūs varat izveidot darvas failu, kurā ir visi jūsu attēli, vienlaikus saglabājot mapes struktūru, izmantojot šādu komandu:

tar -cvf fotogrāfijas ~ / fotogrāfijas

Slēdži ir šādi:

Kā uzskaitīt failus tarfailā

Jūs varat uzskaitīt darvas faila saturu, izmantojot šādu komandu:

tar -tf tarfilename

Tas nodrošina sarakstu ar failiem un mapēm darf failā.

Pirms iegūt darvas failu no dīvaina avota, to vienmēr jādara.

Vismaz darvas fails var iegūt failus mapēs, kuras jūs neesat sagaidījis un sabojājis savas sistēmas daļas, tādējādi zinot, kuri faili iet, kur ir labs sākumpunkts.

Sliktākajā gadījumā sliktie cilvēki rada kaut ko, ko sauc par darvas bumbai, kura mērķis ir iznīcināt jūsu sistēmu.

Iepriekšējā komanda vienkārši dod sarakstu ar failiem un mapēm. Ja vēlaties vairāk verbose skata failu izmēru, izmantojiet šādu komandu:

tar -tvf tarfilename

Slēdži ir šādi:

Kā izvilkt no taras faila

Tagad, kad esat norādījis failus tarfailā, iespējams, vēlaties iegādāties darvas failu.

Lai izvilktu darvas faila saturu, izmantojiet šādu komandu:

tar -xvf tarfile

Slēdži ir šādi:

Kā pievienot failus Tar failam

Ja vēlaties pievienot failus esošajā tarfailā, izpildiet šādu komandu:

tar -rvf tarfilename / path / to / files

Slēdži ir šādi:

Kā pievienot failus tikai tad, ja tie ir jaunāki

Iepriekšējās komandas problēma ir tāda, ka, ja pievienojat failus, kas jau ir darvas failā, tie tiks pārrakstīti.

Ja vēlaties pievienot tikai failus, ja tie ir jaunāki par esošajiem failiem, izmantojiet šādu komandu:

tar -vf tarfilename / path / to / files

Kā novērst dūņu no pārrakstīšanas failiem, kamēr tiek iegūti

Ja jūs iegūstat darvas failu, iespējams, ka nevēlaties pārrakstīt failus, ja tie jau pastāv.

Šī komanda nodrošina, ka esošie faili tiek atstāti vieni:

tar -xkvf tarfilename

Tikai izrakstiet failus, kas ir jaunāki par esošajiem failiem

Ja jūs iegūstat darvas failu, jūs varētu būt prieks par failiem, kas jāpārraksta, bet tikai tad, ja darf faila fails ir jaunāks par esošo failu.

Tālāk norādītā komanda parāda, kā to izdarīt:

tar -keep-newer-files-xvf tarfilename

Kā noņemt failus pēc to pievienošanas tarfailam

Darfails paliek nesaspiests, tādēļ, ja jums būtu 400 gigabaitu fails tarfails, tajā būs 400 gigabaitu fails tā sākotnējā atrašanās vietā un tarfails ar 400 gigabaitu failu.

Iespējams, vēlēsities noņemt oriģinālo failu, kad tas tiks pievienots darvas failam.

Tālāk norādītā komanda parāda, kā to izdarīt:

tar -remove-files-cvf tarfilename / path / to / files

Saspiediet Tar failu, kad to izveidojat

Lai saspiestu darvas failu, tiklīdz tas ir izveidots, izmantojiet šādu komandu:

tar -cvfz tarfilename / path / to / files

Kopsavilkums

Dar komandā ir desmitiem slēdžu un vairāk informācijas var atrast, izmantojot komandu man tar komandu vai palaižot tar -help .