Lentas arhīvs vai darva ir failu formāts failu un direktoriju izveidei arhīvā, vienlaikus saglabājot failu sistēmas informāciju, piemēram, atļaujas. Mēs varam izmantot komandu tar, lai izveidotu darvas arhīvus, izgūtu arhīvus, apskatītu arhīvos saglabātos failus un direktorijus un pievienotu failus esošam arhīvam. Tar ir vienkārša, bet spēcīga arhivēšanas utilīta.
Šī rokasgrāmata palīdzēs jums izveidot un iegūt darvas arhīvus savā Linux datorā.
Instalējiet Tar
Lielākajā daļā Linux izplatījumu jums būs iepriekš instalēta darva. Tomēr, ja jums nav. Ja tas tā ir, izmantojiet šādas komandas:
Debian/Ubuntu:
Izmantojiet apt pakotņu pārvaldnieku kā:
$sudo apt-get instalēt darva
Arka / Manjaro:
Par Arch balstītiem izplatījumiem:
$sudopacman-S darva
REHL/CentOS:
REHL Family izmanto yum kā:
$sudo yum instalēt darvaDarvas failu formāti
Darva atbalsta nesaspiestus un saspiestus arhīvus. Parastie darvas arhīvu paplašinājumi ietver:
- .tar - Neapstrādāta darvas fails.
- .tar.gz, .tgz, .tar.gzip - Gzip darvas arhīvs.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipped darvas arhīvs.
- .tar.Z, .Z, .taz - Saspiest darvas arhīvu.
Darvas pamatizmantošana
Izmantojot darvu komandrindā, tiek izmantota vispārējā sintakse:
$darva [DARBĪBAS] [IESPĒJAS]faili archive_name/direktoriji_arhīvsMēs sākam, izsaucot darvas utilītu, kam seko veicamā darbība. Darbības var ietvert:
- -c - izveidot arhīvu
- -x - izrakstu arhīvs
- -t - parāda failus un direktorijus arhīvā.
Tālāk mēs nododam iespējas mainīt utilītas uzvedību. Šīs opcijas var būt -v, ja ir arhīvs, -z, lai filtrētu arhīvu, izmantojot gzip, un citas iespējas.
Visbeidzot, mēs nododam arhīva nosaukumu un failus un direktorijus, ko pievienot arhīvam.
Kā izveidot vienkāršu arhīvu
Kā minēts iepriekš, darva atbalsta virkni kompresiju. Lai norādītu veidojamā arhīva veidu, faila nosaukumam pievienojiet vajadzīgo paplašinājumu. Piemēram, lai izveidotu gzipped tar arhīvu, ievadiet faila nosaukumu kā myarchive.tar.gz
Izmantojiet zemāk esošo komandu, lai izveidotu arhīvu ar failiem: file1, file2, file3, file4
$sudo darva -c -fmyarchive.tar fails1, fails2, fails3-C liek darvai izveidot jaunu arhīvu. Karodziņš -f norāda faila nosaukumu.
Kā darināt direktoriju
Lai direktorijā ar visiem failiem un apakšdirektorijiem izveidotu darvas arhīvu, palaidiet direktorija ceļu. Pēc tam darva rekursīvi atrod visus failus un direktorijus un pievieno tos arhīvam.
Komandas piemērs ir šāds:
$sudo darva -c -f -Ar -vgzipped.tar.gz/mājas/ubuntuRekursīvo direktoriju arhivēšanu var apturēt, izmantojot karodziņu –no-rekursija.
Kā parādīt darvas arhīva saturu
Lai apskatītu failus un direktorijus darvas arhīvā, mēs izmantojam opciju -t. Piemēram:
$darva -t -fgzipped.tar.gz
Kā iegūt darvas arhīvu
Lai iegūtu darvas arhīvu, izvilkšanai izmantojiet darbības karodziņu -x. Varat nodot jebkuru darvas saspiešanas formātu, piemēram, gzip, lzma, bz2 un citus.
Visizplatītākā darvas arhīva failu ieguves komanda ir:
$darva -xvfarhīvs.tar.[pagarinājums]Lai iegūtu vienkāršu darvas arhīvu:
$darva -xvfmyarchive.tarKomanda izvilks arhīva saturu pašreizējā direktorijā.
Kā izvilkt noteiktu failu
Dažos gadījumos jums var būt nepieciešams iegūt konkrētus failus no arhīva. Lai to izdarītu, nododiet failu nosaukumus komandai tar, atdalot tos ar atstarpi.
Piemēram:
$darva -xvfsample.wma info.txt backup.logKā iegūt informāciju noteiktā direktorijā
Kā minēts, darva iegūst arhīvu pašreizējā darba direktorijā. Lai mainītu direktoriju, kurā tiek iegūti arhivētie faili, izmantojiet karodziņu -C kā:
$mkdir~/myarchive&& darva -xvfmyarchive.tar-C /mājas/ubuntu/myarchiveKā pievienot failus arhīvam
Lai pievienotu failus esošam arhīvam, mēs izmantojam -r fo pielikumu, kam seko arhīva nosaukums un pievienojamie faili.
Piemēram:
$darva -rvfmyarchive fails1 fails2 fails3Kā noņemt failus no arhīva
Izmantojot opciju –delete, mēs varam noņemt konkrētus failus no arhīva šādi:
$darva -xvf -dzēstmyarchive.tar fails1 fails2 fails3Secinājums
Darva ir vērtīga utilīta Linux, lielākā daļa pakotņu tiek arhivētas darvas formātā, un ir noderīgi zināt, kā izmantot šo rīku.