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ūru kā WinZip , 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:
- -c = izveidot
- -v = verbose
- -f = faili
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:
- -t = arhīvu satura saraksts
- -f = fails
- -v = verbose
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:
- -x = ekstrakts
- -v = verbose
- -f = fails
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:
- -r = pievienot
- -v = Verbose
- -f = faili
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 .