Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2579|Válasz: 3

[linux] A Linux tar-t használ archív fájlok létrehozására

[Linket másol]
Közzétéve 2024. 01. 01. 7:20:00 | | |
Követelmények: Sok fájl van a site könyvtár alatt, ha az átvitel egyenként nagyon lassú lesz, ha a mappa tömörített és nagyon időigényes, hogyan lehet a mappa összes tartalmát (beleértve az almappákat is) egy fájlba feldolgozni, majd átvinni? Használhatod a tar parancsot Linux alatt.

A tar parancs a Linux egyik legfontosabb parancsa a fájlkezelésben. AzKazetta archívumarchív fájlok létrehozására és kibontására. Az archív fájl egy tömörített fájl, amely egy vagy több fájlt tartalmaz össze a könnyebb tárolás és hordozhatóság érdekében. Ebben az útmutatóban példákkal megmutatjuk, hogyan hozhatsz létre, listázhatod, szerkeszthetsz és kibonthatsz tar archív fájlokat, valamint bemutatjuk néhány leggyakrabban használt tar parancsi opciót.

Tar parancsnokság


TAR parancsnoki opció

  • -c - Ez archív fájlt hoz létre.
  • -x - Ez az opció kibontja az archív fájlokat.
  • -f - Megadja az archivált fájl fájlnevét.
  • -v - Ez kinyomtatja a terminálon található kátrányművelet részleteit.
  • -t - Ez felsorolja az archívumban lévő összes fájlt.
  • -u - Ez archiválja a fájlt, majd hozzáadja a meglévő archívumhoz.
  • -r - Ez frissíti a fájlt vagy könyvtárat, amely a .tar fájlban található
  • -z - Tar fájlok létrehozása gzip tömörítéssel
  • -j - Archív fájl létrehozása bzip2 tömörítéssel
  • -W - -w opció érvényesíti az archív fájlt.


A gyakori parancsok a következők:



Utalás:

A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.




Előző:A CentOS Alibaba Cloud NAS tárhelyet használ
Következő:A Linux split fájlvágó spliteket használ
 Háziúr| Közzétéve 2024. 01. 01. 7:20:35 |
Részletes magyarázat a zip tömörítésről és a kioldó dekompresszió parancsokról a CentOS-ben
https://www.itsvse.com/thread-3698-1-1.html
 Háziúr| Közzétéve 2024. 12. 13. 17:49:34 |
Opciók paraméter

Alapvető működési lehetőségek

-c: Új archív fájl létrehozása.
-x: Nyisd ki az archív fájlt.
-t: Az archívum tartalmát sorolja.
-r: Fájlokat csatol a meglévő archívumokhoz.
-u: Csak azokat a fájlokat csatolja, amelyek újabb fájlok, mint az archívumban már jelen vannak.
-d: Keress különbségeket az archív fájlokban, amelyek nincsenek szinkronban a fájlrendszerrel.
-V: Csatolj egy .tar fájlt egy másik .tar fájlhoz.

Fájl kiválasztása és kizárása

-f<file>: Megadja az archív fájl nevét (a lehetőségek listájának végén kell lennie).
-C<directory>: Kapcsolj a megadott könyvtárra a működéshez.
--exclude=<pattern>: Kizárja azokat a fájlokat, amelyek megfelelnek a megadott mintának.
--exclude-from=<file>: Olvassa ki a kizárandó mintát a megadott fájlból.
--exclude-caches: Kizárja a cache fájlokat a könyvtárból.
--exclude-backups: Kizárjuk a ~ végű biztonsági mentési fájlokat.
--exclude-vcs: Kizárja a verziókezelő rendszer által generált fájlokat (pl. .git, . SVN, stb.).

Tömörítési és dekompressziós lehetőségek

-z: Tömörítsd az archív fájlt gzip-szel.
-j: Tömörítsd az archív fájlt bzip2-vel.
-J: Tömörítsd az archív fájlt xz-vel.
--lzip: Tömörítsd le az archív fájlokat lzip-szel.
--lzma: Tömörítsd az archív fájlokat lzma-val.
--lzop: Tömörítsd az archív fájlokat lzop-pal.
--zstd: Tömörítsd az archív fájlokat zstd-vel.
-a: Automatikusan válassza ki a tömörítési módszert (az archív fájl kiterjesztése alapján, például .tar.gz, . tar.bz2, stb.).
-I <command>: Tömörítés vagy dekompresszió egy meghatározott tömörítési programdal.

Kimeneti és kölcsönhatási lehetőségek

-v: Részletes műveleti eljárásokat jelenít meg (bőbeszédű).
--progress: Előrehaladási sávot mutat (ha -v jellel használjuk).
-w vagy --interaktív: Minden lépés előtt kérje meg a felhasználótól megerősítést.
--checkpoint: Minden fájl feldolgozása után egy ellenőrzőpontot jelenít meg.
--checkpoint-action=<action>: Végrehajtja a megadott műveletet az ellenőrzőponton, például visszhangot, pontot stb.
--totals: Megjeleníti a feldolgozott bájtok összesített számát a művelet vége után.
--verbose: Részletesen megjeleníti a feldolgozott információkat.
--csend: A lehető legkevesebb információt add ki.

Fájl- és engedélyhez kapcsolódó lehetőségek

-p: Őrizze meg a fájl eredeti jogosultságát (amikor kicsomagolva).
--sama-owner: Próbáld meg a kibontott fájlt eredeti tulajdonosként beállítani (szuperfelhasználói jogosultságot igényel).
--nincs-ugyanaz-tulajdonos: Nincs fájltulajdonos beállítva.
--same-permissions: Tartsd meg a fájl eredeti engedélyeit (ugyanaz, mint -p).
--no-same-permissions: Nem tartja meg az eredeti jogosultságokat, használd a jelenlegi felhasználó umask használatát a jogosultságok beállításához.
-m: A fájl módosítási ideje nem áll vissza a csomagolás kibontáskor, hanem az aktuális időt használják.

Archiválási menedzsment lehetőségek

-k vagy --keep-old-files: Tartsd meg a meglévő fájlokat a csomagolás kibontáskor, ne írja felül.
--overwrite: Kényszerítsd egy meglévő fájl felülírását a csomagolás kibontásakor.
--remove-files: Sikeres archiválás után törli az eredeti fájlt.
--delete: Törli a megadott fájlt az archívumból (csak gnu tar).
--keep-newer-files: Tartsd meg az archívumban lévő újabb fájlokat, amikor kicsomagolod.
--listed-incremental=<file>: Létrehozni vagy helyreállítani egy inkrementális mentésből.

Fájlrendszer és eszköz opciók

-L <N>: N bájtnál nagyobb archív fájlokat oszt szét (szalagos meghajtókhoz).
--tape-length=<number>: Megadja a szalag hosszát (szalagos meghajtók esetén).
--multi-volume: Hozz létre vagy állítsa vissza többkötetű archív fájlokat.
-M: Többkötetű archív fájlok kezelésére használják.
--use-compress-program=<prog>: Használd a megadott kompresszort.

Egyéb gyakorlati lehetőségek

--transform=<expression>: Átnevezi a fájlokat az archívumban.
--strip-components=<number>: kihúzáskor meghatározott számú útkomponensből húzódik le.
--Figyelmen kívül hagy-sikertelen-olvasott: Figyelmen kívül hagyja az olvasási hibát, és folytassa.
--occurrence=<number>: Válaszd ki az archívumban lévő jelenleges fájlok számát.
-S: Kezeli a ritka fájlokat (csak azokat a blokkokat archiválja, amelyeket ténylegesen használnak).
--no-recursion: nem lép be rekurzívan a könyvtárba.
-h vagy --dereference: Archiváld azt a fájlt, amire a szimbolikus link mutat, ne magát a linket.

Segítség és verzióinformációk

--súgó: Megjeleníti a segítséginformációt.
--verzió: Megjeleníti a kátrán verziós információit.

 Háziúr| Közzétéve 2024. 12. 13. 17:59:12 |
A Windows tar-t használ a mappák tömörítésére és csomagolására
https://www.itsvse.com/thread-10896-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com