Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2579|Atbildi: 3

[Linux] Linux izmanto tar, lai izveidotu arhīva failus

[Kopēt saiti]
Publicēts 01.01.2024 07:20:00 | | |
Prasības: Vietnes direktorijā ir daudz failu, ja pārsūtīšana būs ļoti lēna pa vienam, ja mape ir saspiesta un tas ir ļoti laikietilpīgs, kā apstrādāt visu mapes saturu (ieskaitot apakšmapes) failā un pēc tam pārsūtīt? Jūs varat izmantot komandu tar zem Linux.

Tar komanda Linux ir viena no svarīgākajām komandām failu pārvaldībā. Tas irLentes arhīvsarhīva failu izveidei un iegūšanai. Arhīva fails ir saspiests fails, kas satur vienu vai vairākus failus, kas ir apvienoti kopā, lai atvieglotu glabāšanu un pārnesamību. Šajā rokasgrāmatā mēs parādīsim, kā izveidot, uzskaitīt, rediģēt un izvilkt tar arhīva failus ar piemēriem, kā arī aplūkosim dažas no biežāk izmantotajām tar komandu opcijām.

Tar komanda


Tar komandas opcija

  • -c - Tas izveidos arhīva failu.
  • -x - Šī opcija izvelk arhīva failus.
  • -f - norāda arhivētā faila nosaukumu.
  • -v - Terminālī tiek izdrukāta informācija par jebkuru darvas darbību.
  • -t - Tajā ir uzskaitīti visi arhīva faili.
  • -u - Tas arhivē failu un pēc tam pievieno to esošajam arhīvam.
  • -r - Tiek atjaunināts fails vai direktorijs, kas atrodas .tar failā
  • -z - Izveidojiet tar failus, izmantojot gzip saspiešanu
  • -j - Izveidot arhīva failu ar bzip2 saspiešanu
  • -W - -w opcija apstiprina arhīva failu.


Parastās komandas ir šādas:



Atsauce:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:CentOS izmanto Alibaba Cloud NAS krātuvi
Nākamo:Linux izmanto sadalītu failu izgriešanas sadalījumu
 Saimnieks| Publicēts 01.01.2024 07:20:35 |
Detalizēts skaidrojums par zip saspiešanas un izpakošanas dekompresijas komandām CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Saimnieks| Publicēts 13.12.2024 17:49:34 |
opciju parametrs

Pamata darbības iespējas

-c: Izveidojiet jaunu arhīva failu.
-x: Izsaiņojiet arhīva failu.
-t: Uzskaita arhīva saturu.
-r: Pievieno failus esošajiem arhīviem.
-u: pievieno tikai jaunākus failus par tiem, kas jau ir arhīvā.
-d: Atrodiet atšķirības arhīva failos, kas nav sinhronizēti ar failu sistēmu.
-A: Pievienojiet vienu .tar failu citam .tar failam.

Failu atlase un izslēgšana

-f<file>: Norāda arhīva faila nosaukumu (jānovieto opciju saraksta beigās).
-C<directory>: Pārslēdzieties uz norādīto direktoriju darbībai.
--exclude=<pattern>: Izslēgt failus, kas atbilst norādītajam modelim.
--exclude-from=<file>: Izlasiet modeli, kas jāizslēdz no norādītā faila.
--exclude-caches: Izslēgt kešatmiņas failus no direktorijas.
--exclude-backups: Izslēgt dublējuma failus, kas beidzas ar ~.
--exclude-vcs: Izslēgt failus, ko ģenerē versiju kontroles sistēma (piemēram, .git, . svn utt.).

Kompresijas un dekompresijas iespējas

-z: saspiediet arhīva failu ar gzip.
-j: Saspiediet arhīva failu ar bzip2.
-J: Saspiediet arhīva failu ar xz.
--lzip: saspiediet arhīva failus ar lzip.
--lzma: Saspiediet arhīva failus ar lzma.
--lzop: Saspiediet arhīva failus ar lzop.
--zstd: Saspiediet arhīva failus ar zstd.
-a: Automātiski atlasiet saspiešanas metodi (pamatojoties uz arhīva faila paplašinājumu, piemēram, .tar.gz, . tar.bz2 utt.).
-I <command>: Saspiešana vai atspiešana, izmantojot noteiktu saspiešanas programmu.

Izvades un mijiedarbības opcijas

-v: Parāda detalizētas darbības procedūras (izvērstas).
--progress: parāda progresa joslu (ja to lieto kopā ar -v).
-w vai --interactive: pirms katras darbības lūdziet lietotājam apstiprinājumu.
--checkpoint: parāda kontrolpunktu pēc katra faila apstrādes.
--checkpoint-action=<action>: izpilda norādīto darbību kontrolpunktā, piemēram, atbalss, punkts utt.
--totals: parāda kopējo baitu skaitu, kas apstrādāts pēc operācijas beigām.
--verbose: detalizēti parāda apstrādāto informāciju.
--quiet: Izvadiet pēc iespējas mazāk informācijas.

Ar failiem un atļaujām saistītās opcijas

-p: saglabājiet faila sākotnējās atļaujas (kad tas ir izspiests).
--same-owner: Mēģiniet iestatīt izvilkto failu kā sākotnējo īpašnieku (nepieciešamas superlietotāja privilēģijas).
--no-same-owner: nav iestatīts faila īpašnieks.
--same-permissions: saglabājiet faila sākotnējās atļaujas (tādas pašas kā -p).
--no-same-permissions: nesaglabā sākotnējās atļaujas, izmantojiet pašreizējā lietotāja umask, lai iestatītu atļaujas.
-m: Faila modificēšanas laiks netiek atjaunots, izpakojot, bet tiek izmantots pašreizējais laiks.

Arhivēšanas pārvaldības opcijas

-k vai --keep-old-files: saglabājiet esošos failus, kad tos izsaiņojat, nevis pārrakstiet.
--overwrite: piespiediet pārrakstīt esošu failu, izsaiņojot.
--remove-files: pēc veiksmīgas arhivēšanas izdzēš oriģinālo failu.
--delete: Izdzēš norādīto failu no arhīva (tikai gnu tar).
--keep-newer-files: saglabājiet jaunākus failus nekā arhīvā, kad tie ir izsaiņoti.
--listed-incremental=<file>: Izveidojiet vai atjaunojiet no pakāpeniska dublējuma.

Failu sistēmas un ierīces opcijas

-L <N>: Sadaliet arhīva failus, kas lielāki par N baitiem (lentu diskdziņiem).
--tape-length=<number>: Norāda lentes garumu (lentu diskdziņiem).
--multi-volume: izveidojiet vai atjaunojiet vairāku sējumu arhīva failus.
-M: Izmanto ar --multi-volume, lai apstrādātu vairāku sējumu arhīva failus.
--use-compress-program=<prog>: Izmantojiet norādīto kompresoru.

Citas praktiskas iespējas

--transform=<expression>: Pārdēvē failus arhīvā.
--strip-components=<number>: atvienojot noņem noteiktu skaitu ceļa komponentu.
--ignore-failed-read: ignorējiet lasīšanas kļūdu un turpiniet.
--occurrence=<number>: Atlasiet arhīvā esošo notikumu failu skaitu.
-S: Apstrādā retus failus (tikai arhīva blokus, kas faktiski tiek izmantoti).
--no-recursion: rekursīvi neievada direktoriju.
-h vai --dereference: arhivējiet failu, uz kuru norāda simboliskā saite, nevis pašu saiti.

Palīdzība un informācija par versiju

--help: parāda palīdzības informāciju.
--version: parāda informāciju par darvas versiju.

 Saimnieks| Publicēts 13.12.2024 17:59:12 |
Windows izmanto darvu, lai saspiestu un iepakotu mapes
https://www.itsvse.com/thread-10896-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com