Shembujt e përdorimit të komandës Linux "tar"

Në thelb, një skedar tar është një metodë e krijimit të një skedari arkivor i cili përmban shumë skedarë të tjerë.

Paramendoni që keni një strukturë të dosjeve me skedarë në atë që dëshironi të kopjoni nga një kompjuter në tjetrin. Ju mund të shkruani një skript që kryen kopjen dhe i vendos të gjitha skedarët në dosjet e duhura në makinën e destinacionit.

Do të ishte shumë më e lehtë nëse mund të krijoni një skedar të vetëm me të gjitha skedarët dhe dosjet e inkorporuara si pjesë e skedarit të cilin mund ta kopjoni në destinacion dhe ekstrakt.

Përdoruesit të cilët janë përdorur për të përdorur softuerin e Windows si WinZip tashmë do të jenë të vetëdijshëm për këtë lloj funksionaliteti por dallimi në mes të një skedari zip dhe një skedar katror është që skedari tar nuk është i ngjeshur.

Është shumë e zakonshme që një skedar tar të jetë i ngjeshur siç tregohet në udhëzuesin që tregon se si të nxjerrësh skedarë tar.gz.

Ky artikull do t'ju tregojë se si të përdorni komandën tar.

Si të krijoni një skedar të Tar

Imagjinoni dosjen tuaj të fotografive nën dosjen tuaj në shtëpi ka shumë dosje të ndryshme me shumë imazhe në çdo dosje.

Mund të krijoni një skedar tar që përmban të gjitha imazhet tuaja duke ruajtur strukturën e dosjeve duke përdorur komandën e mëposhtme:

tar -cvf foto ~ / foto

Çelsat janë si më poshtë:

Si të listosh skedarët në një skedar të Tar

Ju mund të listoni përmbajtjen e një skedari tar duke përdorur komandën e mëposhtme:

tar -tf tarfilename

Kjo siguron një listë të dosjeve dhe dosjeve brenda një skedari tar.

Ju gjithmonë duhet ta bëni këtë përpara nxjerrjes së një skedari tar nga një burim i çuditshëm.

Në të paktën një skedar tar mund të nxjerrë skedarë në dosje që nuk prisni dhe nuk i korruptuan pjesët e sistemit tuaj duke e ditur se cilat skedarë po shkojnë aty ku është një pikënisje e mirë.

Në më të keqen, njerëzit e këqinj krijojnë diçka që quhet bomba katrore, e cila është projektuar për të shkatërruar sistemin tuaj.

Komanda e mëparshme thjesht jep një listë të skedarëve dhe dosjeve. Nëse dëshironi një pamje më të hollësishme që tregon madhësinë e skedarëve, përdorni komandën e mëposhtme:

tar -tvf tarfilename

Çelsat janë si më poshtë:

Si të nxjerrësh nga një skedar tar

Tani që ju keni listuar skedarët në një skedar tar, ju mund të dëshironi të ekstraktoni skedarin tar.

Për të nxjerrë përmbajtjen e një skedari tar përdorni komandën e mëposhtme:

tar -xvf tarfile

Çelsat janë si më poshtë:

Si të shtoni skedarët në një skedar të Tar

Nëse doni të shtoni skedarë në një skedar ekzistues tar të drejtuar komandën e mëposhtme:

tar -rvf tarfilename / path / to / files

Çelsat janë si më poshtë:

Si të shtojini skedarët vetëm nëse ato janë më të reja

Problemi me komandën e mëparshme është se nëse i keni shtuar skedarët që tashmë ekzistojnë në skedarin tar, ato do të mbivendosen.

Nëse dëshironi të shtoni vetëm skedarë nëse ato janë më të reja se dosjet ekzistuese, përdorni komandën e mëposhtme:

tar -uvf tarfilename / path / to / files

Si të pengoni Tar nga skedarët e shkruarjes përderisa nxjerrni

Nëse jeni duke nxjerrë një skedar tar, ju nuk mund të dëshironi të skadoni skedarët nëse ata tashmë ekzistojnë.

Ky komandë siguron që dosjet ekzistuese të mbeten vetëm:

tar -xkvf tarfilename

Thjesht nxjerrni skedarët që janë më të rinj se skedarët ekzistues

Nëse po nxjerrni një skedar tar, mund të jeni i lumtur që skedarët të mbishkruhen, por vetëm nëse skedari në skedarin tar është më i ri se skedari ekzistues.

Komanda e mëposhtme tregon se si ta bëni këtë:

tar --keep-newer-files -xvf tarfilename

Si të hiqni skedarët pas shtimit të tyre në një skedar tar

Një skedar tar mbetet i painformuar kështu që nëse do të kishit një skedar 400 gigabajt në një skedar tar, do të keni një skedar 400 gigabajt në vendndodhjen e tij origjinale dhe skedarin katror me një skedë 400 gigabajt në të.

Ju mund të dëshironi të hiqni skedarin origjinal kur të shtohet në një skedar tar.

Komanda e mëposhtme tregon se si ta bëni këtë:

tar - remove files -cvf tarfilename / path / to / files

Shtypni një skedar tar kur ju krijoni atë

Për të ngjeshur një skedar tar sapo krijohet, përdorni komandën e mëposhtme:

tar -cvfz tarfilename / path / to / files

përmbledhje

Komanda e tar-it ka dhjetëra çelsin dhe mund të gjendet më shumë informacion duke përdorur komandën man tar ose duke drejtuar tar -help .