Például a Linux parancs "tar"

Lényegében a tar fájl egy olyan fájl létrehozásának módja, amely sok más fájlt tartalmaz.

Képzelje el, hogy rendelkezik olyan mappaszerkezettel, amelyben fájlokat szeretne másolni egy számítógépről a másikra. Leírhat egy szkriptet, amely végrehajtja a másolatot és elhelyezi az összes fájlt a megfelelő gépen a célgépen.

Sokkal egyszerűbb lenne, ha egyetlen fájlt hozhat létre a fájl részeként beillesztett összes fájlhoz és mappához, amelyet át lehet másolni a rendeltetési helyre és kivonhat.

Azok a felhasználók, akik használják a Windows szoftvert, például a WinZip- t, már ismerik ezt a funkciót, de a zip-fájl és a tar-fájl közötti különbség az, hogy a tar fájl nem tömörítve.

Nagyon gyakori, hogy egy tar fájlt tömörítsenek, ahogy az az útmutatóban látható, bemutatva, hogyan kell kitölteni a tar.gz fájlokat.

Ez a cikk megmutatja, hogyan kell használni a tar parancsot .

Hogyan készítsünk egy Tar fájlt

Képzelje el, hogy a saját mappájában található képek mappája sok különböző mappát tartalmaz, sok mappában.

Készíthet egy tar fájlt, amely tartalmazza az összes képet, miközben a mappaszerkezetet a következő paranccsal tartja fenn:

tar -cvf fotók ~ / fotók

A kapcsolók a következők:

Hogyan kell felsorolni a fájlokat a Tar fájlban?

A tar fájl tartalmát a következő paranccsal jelenítheti meg:

tar -tf tarfilename

Ez egy fájlt és mappát tartalmaz a tar fájlban.

Mindig ezt meg kell tennie, mielőtt egy kátrányfájlt kivenné egy furcsa forrásból.

Legalább egy tar fájlban a fájlok olyan mappákba kerülhetnek, amelyekre nem számítottak, és amelyek korántsem várják a rendszerét, így tudják, mely fájlok mennek, ahol jó kiindulási pont.

A legrosszabb esetben a rossz emberek olyan kátrányos bombát hoznak létre, amelyet a rendszer megsemmisítésére terveztek.

Az előző parancs egyszerűen felsorolja a fájlokat és mappákat. Ha nagyobb méretű nézetet szeretne megjeleníteni a fájlméretekkel, használja a következő parancsot:

tar -tvf tarfilename

A kapcsolók a következők:

Hogyan kell kitölteni egy kátrányfájlból?

Most, hogy felsoroltuk a fájlokat egy tar fájlban, esetleg ki szeretnénk venni a tar fájlt.

A tar fájl tartalmának kibontásához használja a következő parancsot:

tar -xvf tarfile

A kapcsolók a következők:

Fájlok hozzáfűzése a Tar fájlhoz

Ha fájlokat szeretne hozzáadni meglévő tar fájlhoz, futtassa a következő parancsot:

tar -rvf tarfilename / path / to / fájlok

A kapcsolók a következők:

Csak a fájlok hozzáfűzése, ha újak

Az előző parancs problémája az, hogy ha a tar fájlban már meglévő fájlokat hozzáadtál, felülírnák őket.

Ha csak a meglévő fájloknál újabb fájlokat kíván hozzáadni, használja a következő parancsot:

tar -uvf tarfilename / path / to / fájlok

Hogyan lehet megakadályozni, hogy a fájlok felülírják a fájlokat, miközben kivonják őket

Ha egy kátrányfájlt készít, előfordulhat, hogy nem kíván felülírni a fájlokat, ha azok már léteznek.

Ez a parancs biztosítja, hogy a meglévő fájlok egyedül maradjanak:

tar -xkvf tarfilename

Csak olyan fájlok kibontása, amelyek újabbak a meglévő fájloknál

Ha egy kátrányfájlt bocsát ki, akkor örülhet a fájlok felülírásának, de csak akkor, ha a tar fájlban lévő fájl újabb, mint a meglévő fájl.

A következő parancs bemutatja, hogyan kell ezt végrehajtani:

tar --keep-newer-files -xvf tarfilename

Hogyan távolítsuk el a fájlokat miután hozzáadtuk a Tar fájlhoz

A tar-fájl tömörítetlen marad, ezért ha 400 gigabájtos fájlt tartalmaz a tar fájlhoz, 400 gigabájtos fájl lesz az eredeti helyén és a tar fájlban egy 400 gigabájtos fájlban.

Lehet, hogy eltávolítja az eredeti fájlt, ha hozzáfűzi a tar fájlt.

A következő parancs bemutatja, hogyan kell ezt végrehajtani:

tar --remove -fájlok -cvf tarfilename / path / to / files

Tar fájl tömörítése a létrehozáskor

A tar fájl hamar elkészítéséhez használja a következő parancsot:

tar -cvfz tarfilename / path / to / files

összefoglalás

A tar parancs több tucat kapcsolót tartalmaz, és további információk találhatók a man tar paranccsal vagy a tar --help futtatásával.