Teer uitpakken in een map. Archiefbestanden controleren tijdens het maken. Een archief maken met compressie in Linux

De meeste bestanden voor Linux die van internet worden gedownload, zijn gearchiveerd in tar-, tar.gz-, tar.bz2-indelingen en het is belangrijk om te weten hoe u ze kunt extraheren. Dit artikel laat zien hoe je bestanden en mappen uit de tar-, tar.gz- en tar.bz2-bestandskasten uitpakt (uitpakken) en uitpakt (untar) vanaf de Linux-opdrachtregel. Je leert ook hoe je de inhoud van een tar-archief kunt bekijken zonder het uit te pakken, en hoe je alleen kunt uitpakken apart bestand of een aparte map. Op zichzelf is teer geen archiver in de gebruikelijke zin van het woord, omdat het gebruikt zelf geen compressie.

Tar is de meest voorkomende archiver die op Linux-systemen wordt gebruikt.

Het resulterende *.tar-bestand wordt vervolgens gecomprimeerd door een programma zoals gzip. Daarom hebben archieven meestal de extensie .tar.gz of .tar.bz2 (respectievelijk voor gzip- en bzip2-archiverings). grote maat back-upbestand, is het niet altijd nodig om alle bestanden uit te pakken, slechts één bestand of map is voldoende.

In de versie met Linux VPS op basis van OpenVZ en Xen zijn de basiscomponenten van het systeem voldoende om met archieven te werken, maar alleen Tar, Gzip en Bzip2, die als geheel werken bij het maken van een gecomprimeerd archief, omdat De Tar-archiver zelf voorziet niet in de mogelijkheid van datacompressie. Hiervoor wordt Gzip of Bzip2 gebruikt. Archiefkasten die met Gzip zijn gemaakt, hebben meestal de extensie .tar.gz, en bij gebruik van Bzip2, .tar.bz2.

Tegelijkertijd kunnen veel archivers (bijvoorbeeld Gzip of bzip2) niet meerdere bestanden comprimeren, maar alleen met één bestand of invoerstroom werken. Daarom worden deze programma's meestal samen gebruikt. teer creëert niet gecomprimeerd archief Een die de geselecteerde bestanden en mappen bevat met behoud van enkele van hun kenmerken (zoals machtigingen).

Om het tar.gz-archief in de huidige map uit te pakken, moet u de opdracht uitvoeren:

tar -xvzf archive.tar.gz

x - hiermee kunt u bestanden uit een archief extraheren.
v - maakt tar-uitvoer uitgebreid. Dit betekent dat alle bestanden die in het archief zijn gevonden, op het scherm worden weergegeven. Als deze optie wordt weggelaten, wordt de informatie-output tijdens de verwerking beperkt.
f is verplichte optie. Zonder dit probeert tar de tape te gebruiken in plaats van het archiefkastbestand.
z - hiermee kunt u een archief verwerken dat is gecomprimeerd met gzip (met een .gz-extensie). Als je deze functie vergeet te specificeren, zal tar een foutmelding geven. Omgekeerd moet deze optie niet worden gebruikt voor niet-gecomprimeerde archieven.

teer is niet noodzakelijk ondertekend!

tar-bestand uitpakken:

tar -xvf foo.tar

Pak het tar.gz-bestand uit en pak het uit:

tar -xvzf foo.tar.gz

Pak het tar.bz2-bestand uit en pak het uit:

tar -xvjf foo.tar.bz2

Een ongecomprimeerd tar-archief maken in Linux

Om zo'n archief aan te maken, gebruik je het commando:

tar -cf bestandsnaam.tar bestand1 bestand2 bestandN

De -cf weather-optie is verantwoordelijk voor het maken van het archief bestandsnaam.tar, dat zal omvatten: gespecificeerde bestanden. In plaats van bestanden kunnen ook mappen worden opgegeven.

Een archief maken met compressie in Linux

Aangezien er ten minste twee methoden voor contractie beschikbaar zijn, wordt een afzonderlijke set parameters gebruikt om elk van hen te gebruiken.

Gzip-compressievoorbeeld:

tar -cvzf bestandsnaam.tar.gz dir_name

IN deze zaak we hebben geprobeerd de map dir_name in de bestandskast bestandsnaam.tar.gz in te pakken. Van de gegeven opties geeft -z het gebruik van de Gzip-methode aan, en -v geeft de resultaten weer van het proces voor het maken van archieven, met vermelding van de ingepakte bestanden of mappen.

De inhoud van een archief bekijken zonder uitpakken in Linux

Voor deze doeleinden wordt het volgende commando gebruikt:

tar -tf bestandsnaam.tar.gz

Als resultaat van de uitvoering van de opdracht wordt een lijst met bestanden en mappen weergegeven die in het archief zijn opgeslagen. Als u -v toevoegt aan de lijst met parameters, krijgt u een incrementele uitvoer van informatie over de inhoud, met vermelding van de grootte van bestanden, toegangsrechten, namen van eigenaren en hun groepen, enz.

Andere kenmerken van tar op Linux

teer biedt veel handige functies. Het is bijvoorbeeld mogelijk om bestanden en mappen op te geven die niet in het archief zullen worden opgenomen, bestanden toe te voegen ( genoemd gegevensgebied op een opslagmedium) naar het bestaande archief ( 1) een instelling of structureel onderdeel van een organisatie die archiefdocumenten opslaat, verzamelt, vastlegt en gebruikt; 2) een verzameling geschreven monumenten (manuscripten, brieven, enz.)), neem een ​​lijst met objecten om uit te pakken tekstbestand en veel meer. In alle overvloed aan opties, zoals altijd, zal het helpen om te begrijpen

Het tar-hulpprogramma voor de opdrachtregel wordt gebruikt voor een service met archieven in besturingssystemen gebaseerd op UNIX. Het kan worden gebruikt om gegevens te archiveren en het gebruik van schijfruimte te verbeteren.

Gerelateerde video: Hoe tar gz uitpakken in Linux?

IN nieuwe versie Aanzienlijke prestatie-optimalisatie opgemerkt venstermanager, interface-aanpassing voor mobiele toestellen, strakker gebruik van het Nepomuk semantische linksysteem in de zoekinfrastructuur, afstappen van het HAL-abstractieniveau bij het werken met apparatuur, en het herwerken van het "activiteiten"-concept (in de Russische lokalisatie "kamer"). De KDE Software Compilation 4.6 release bestaat uit: drie samenstellende delen onderdelen: basisplatform, set extra toepassingen en bureau...

Aankondiging van OS-release Kali Linux Offensive Security heeft een nieuwe distributie aanbevolen voor onderzoek naar systeembeveiliging - Kali Linux, die is gecrawld om het eerder ontwikkelde BackTrack Linux-project te vervangen en in plaats van de verwachte release van BackTrack 6 heeft uitgegeven. In termen van af te handelen taken is Kali Linux identiek aan BackTrack Linux en is daarnaast ontworpen om systemen te testen op de aanwezigheid van kwetsbaarheden, het uitvoeren van een audit, het analyseren van restgegevens en het identificeren van de gevolgen van aanvallen door een indringer...

Berichtnavigatie

rubriek

Tar is een van de meest gebruikte archiveringsprogramma's ter wereld. Linux-systemen. Maar tar comprimeert de bestanden in het archief niet. Tar verpakt bestanden gewoon in een niet-gecomprimeerd archief. Voor compressie kan tar samenwerken met bzip2 of gzip. In dit artikel wordt beschreven hoe u teer gebruikt.

Een archief maken vanuit een map

Voer de volgende opdracht in om een ​​tar-archief te maken met gzip-compressie:

tar -zcf /root/files.tar.gz /home/map/

Laten we een voorbeeld nemen, stuk voor stuk. Het tar-commando wordt uitgevoerd met de opties:

z - Archieven met gzip-compressie. Om bzip2 te gebruiken, moet u de sleutel "z" in "j" veranderen.
c - Creëert een archief. Zonder deze sleutel wordt het archief niet aangemaakt.
f - Zonder deze sleutel wordt het archief niet aangemaakt. Zoals de documentatie zegt: "zonder de f tar-optie, zal het naar stdout afdrukken wanneer het is ingepakt, en het zal proberen het archief van stdin te lezen wanneer het is uitgepakt"

Na de toetsen wordt het pad naar het bestand aangegeven aangemaakt archief met zijn naam: /root/files.tar.gz . Als u een relatief pad opgeeft, wordt het bestand gemaakt in de map waarin de terminal is geopend.

Helemaal aan het einde van de opdracht is de map die moet worden gearchiveerd /home/folder/ . In het voorbeeld is het absoluut pad naar deze map. In dit geval zal het tar-archief alle bovenliggende mappen bevatten, d.w.z. wanneer u het archief opent, is er een map /home/ en daarin een map /map/. Maar als het absolute pad wordt vervangen door een relatief pad, dan wordt alleen /folder/ gevonden.

Uitpakken

Om het archief uit te pakken, gaat u naar de map ermee en voert u het volgende in:

tar -xf bestanden.tar.gz

De bestanden worden uitgepakt naar dezelfde map waarin het archief zich bevindt.

De x-toets geeft het uitpakken van het archief aan. De f-toets is vereist, net als bij het maken van een archief.

Als u het archief in een specifieke map wilt uitpakken, kunt u het pad ernaartoe opgeven na de C-toets:

tar -xf bestanden.tar.gz -C /home/map/

Mappen uitsluiten uit archief

Soms is er een probleem bij het uitsluiten van enkele submappen uit het archief. Als u bijvoorbeeld een archief moet maken vanuit de map /home/, maar de inhoud van de mappen /cache/ en /trash/ mag er niet in vallen. Dan moet je de uitsluitingssleutel gebruiken:

tar -zcf /root/files.tar.gz /home/ --exclude=("*/cache/ *","*/trash/ *")

Mappen hebben geen schuine streep "/" aan het einde van exlude-waarden. Als er geen schuine streep staat, wordt niet de inhoud van de map verwijderd, maar de hele map.

Sterretjes in mapnamen worden gebruikt om te voorkomen dat: vol pad naar mappen. Bij het uitvoeren van een dergelijke opdracht komen bestanden uit mappen niet in het archief.

IN dit materiaal we bekijken hoe je een tar-archief kunt uitpakken. Een soortgelijk bestand wordt gemaakt met software systemen ontwikkeld voor het Unix-platform.

Beschrijving

Voordat u overweegt hoe u TAR uitpakt, moet u weten voor welke doeleinden dit formaat is ontwikkeld. Dit type bestand bevat een algemeen archief, dat uit meerdere materialen bestaat. TAR is een veelgebruikte extensie in de Unix-omgeving. Dit formaat gebruikt bij de overdracht van verschillende software. Heel vaak wordt TAR gebruikt om archieven aan te maken in bestandssysteem. Het bestand slaat alle informatie over de materialen op, inclusief de directorystructuur en tijdstempels. Een enkel bestand van dit type kan veel materialen bevatten. Dus, hoe TAR uitpakken? Windows is het besturingssysteem waarin pc-gebruikers vaker werken. Laten we met haar beginnen.

Hoe een archief uitpakken in Windows?

We gaan nu kijken naar de WinZip-applicatie. Deze tool zal de teer uitpakken. Het gaat over over een shareware-bestandsarchiver en -compressor, die is gemaakt door Corel. De tool heeft veel mogelijkheden. Hiermee kunt u archieven maken, aanvullen en ook uitpakken. Aangepaste integratie geïmplementeerd in Microsoft-omgeving Ramen. 128-bits en 256-bits sleutels worden ondersteund.U kunt archieven rechtstreeks op dvd of cd branden. Geïmplementeerde automatisering Reserveer exemplaar. Ondersteund FTP-protocol. Archieven kunnen worden verzonden via E-mail. Unicode wordt ondersteund.

U kunt ook communiceren met het formaat dat voor ons interessant is via het 7-Zip-programma. Dit is een gratis bestandsarchiver die: hoog niveau data compressie. De applicatie is ontwikkeld sinds 1999. De tool wordt gratis verspreid. De applicatie heeft een open broncode. Er zijn twee versies van het programma. De eerste heeft GUI. De tweede werkt op een opdrachtregelbasis. De applicatie heeft een ingebouwde tool voor het testen van prestaties. Er is een meertalige grafische interface geïmplementeerd die de functies heeft van een bestandsbeheerder met twee vensters. Unicode wordt ondersteund voor bestandsnamen. 7-Zip maakt gebruik van multithreading. Bij het comprimeren worden speciale filters-normalizers gebruikt.

De Smith Micro StuffIt Deluxe-app zal ons ook helpen. Dit is een tool om met verschillende archieven te werken. Het programma stelt u in staat om gegevens te versleutelen, evenals back-ups. Gearchiveerde bestanden kunnen worden beveiligd met een wachtwoord. In dit geval wordt encryptie toegepast met 256- en 512-bits sleutels. Het programma is in staat om automatische modus informatie toevoegen waarmee u archieven kunt herstellen. De mogelijkheid om te bekijken geïmplementeerd gecomprimeerde bestanden en mappen. Er is een ingebouwde planner, evenals het delen van bestanden via internet.

Andere besturingssystemen

Nu gaan we kijken hoe je een tar uitpakt op Mac OS. Geschikt hiervoor appel app archief hulpprogramma. U kunt ook het programma Incredible Bee Archiver gebruiken. Op Android kun je ook met dit formaat werken. Geschikt hiervoor bestand app kijker voor Android. Het gaat over universeel bestandsbeheer, die meer dan honderd formaten ondersteunt. Content kan worden beheerd of bekeken. Het is mogelijk om archieven uit te pakken van het formaat waarin we geïnteresseerd zijn. U kunt ook het RarLab-programma gebruiken. De GNU Tar-tool helpt je bij het uitpakken van TAR op Linux.

teer is een archiver van GNU. tar neemt meerdere bestanden en/of mappen en voegt ze samen tot één groot bestand. Hiermee kun je een hele mappenboom comprimeren, iets wat je niet kunt doen met of bzip2. tar heeft veel opties, die worden beschreven op de man-pagina.

$ man tar tar -xvvf foo.tar extract foo.tar tar -xvvzf foo.tar.gz extract gzipped foo.tar.gz tar -cvvf foo.tar foo/ tar inhoud van map foo in foo.tar

Veelgebruikte opties voor tar-opdrachten

    C - maak een nieuw archief aan

    X - bestanden uitpakken (uitpakken) uit het archief

    --delete - verwijder (verwijder) bestanden uit het archief

    R - bestanden toevoegen aan een bestaand archief

    A - tar-bestanden toevoegen aan een bestaand archief

    T - lijst met bestanden in het archief (archiefinhoud)

    U - update (update) archief

    D – bewerking van het vergelijken van een archief met een bepaald bestandssysteem

    Z - archiefverwerking met gzip- en gunzip-gebruiksvoorbeelden. Comprimeren of decomprimeren, afhankelijk van de combinatie van de bijbehorende -c of -x schakelaars.

    J - archiefverwerking met bzip2. Comprimeren of decomprimeren, afhankelijk van de combinatie van de bijbehorende -c of -x schakelaars.

tar wordt gestart met de verplichte vermelding van een van de belangrijkste acties, waarvan de meest voorkomende het maken en uitpakken van archieven is, waarna andere parameters worden ingesteld afhankelijk van de specifieke bewerking.

Meest algemeen gebruik tar is het uitpakken en uitpakken van een pakket dat is gedownload van een website of ftp-site. De meeste bestanden hebben de extensie .tar.gz. Vaak worden ze "tarballs" genoemd. Dit betekent dat verschillende bestanden zijn gearchiveerd met tar en vervolgens gecomprimeerd met gzip. Je kunt ook .tar.Z-bestanden vinden. In principe hetzelfde, maar het zijn voornamelijk oudere Unix-systemen.

Bovendien kunt u .tar.bz2-bestanden tegenkomen. Op deze manier gedistribueerd broncode kernels omdat ze minder ruimte innemen om te laden. Zoals je misschien al geraden hebt, zijn dit bestanden die zijn gearchiveerd met tar en gecomprimeerd met bzip.

U kunt alle bestanden uit zo'n archief extraheren met behulp van tar met verschillende opdrachtregelopties. Het uitpakken van een tarball doe je met de -z-optie, wat betekent dat het bestand eerst door gunzip moet worden gelopen en vervolgens moet worden gedecomprimeerd. De meest gebruikelijke methode voor het decomprimeren tarballen:

% tar -xvzf bestand.tar.gz

Er zijn hier nogal wat opties. Wat bedoelen ze? De optie -x betekent uitpakken. Dit is belangrijk omdat het tar precies vertelt wat het met het invoerbestand moet doen. In dit geval wordt het weer opgesplitst in de bestanden waaruit het is gemaakt. De optie -v betekent opnemen gedetailleerde modus. In dit geval worden de namen van alle bestanden die uit het archief zijn geëxtraheerd op het scherm weergegeven. Het zou leuk zijn om deze optie te gebruiken, zodat het uitpakken er niet al te saai uitziet. U kunt ook -vv gebruiken om de uitvoer nog uitgebreider te maken en u nog meer informatie te geven over de bestanden die worden uitgepakt. De -z optie vertelt tar om het .tar.gz bestand eerst door gunzip te halen. En tot slot vertelt de -f optie tar om volgende regel op de opdrachtregel is dit het bestand om mee te werken.

Er zijn verschillende manieren om hetzelfde commando te schrijven. Op oudere systemen die geen geschikte kopie van GNU tar hebben, ziet u misschien: volgende post hetzelfde commando:

% gunzip bestand.tar.gz | teer-xvf-

In deze opdracht wordt het bestand eerst gedecomprimeerd en wordt het resultaat naar tar gestuurd. Omdat gzip schrijft standaard uitvoer naar stdout, deze opdracht schrijft het gedecomprimeerde bestand naar stdout. De pijplijn leidt deze stroom vervolgens om naar tar voor uitpakken. Het "-" teken betekent dat de gegevens afkomstig zijn van standaard invoer. Het commando zal dus de datastroom die van gzip is ontvangen uitpakken en naar schijf schrijven.

Een andere manier om de originele opdracht te schrijven, is door het teken "-" voor de opties te verwijderen:

% tar xvzf bestand.tar.gz

Je kunt ook bzip "gezipte archieven" tegenkomen. Slackware Linux's versie van tar kan ze net zo goed aan als gzip "gezipte archieven". Je hoeft alleen -j te gebruiken in plaats van de -z optie:

% tar -xvjf bestand.tar.bz2

Merk op dat tar bestanden die uit het archief zijn uitgepakt, in de huidige map zal opslaan. Dus als je een archief in /tmp hebt dat je naar je homedirectory wilt uitpakken, heb je verschillende opties. Ten eerste kan het archief naar uw homedirectory worden verplaatst en vervolgens met tar worden uitgepakt. Ten tweede - u kunt het pad naar het archief specificeren op de opdrachtregel. Ten derde kunt u de optie -C gebruiken om de tarball uit te pakken naar de map die na deze optie is opgegeven.

% cd $HOME % cp /tmp/file.tar.gz . % tar -xvzf file.tar.gz % cd $HOME % tar -xvzf /tmp/file.tar.gz % cd / % tar -xvzf /tmp/file.tar.gz -C $HOME

Alle bovenstaande vermeldingen zijn gelijkwaardig. In elk van hen wordt het archief uitgebreid naar uw thuismap en blijft het oorspronkelijke gecomprimeerde archief op zijn plaats.

Dus wat heb je eraan dat je archieven kunt uitpakken als je ze niet kunt maken? teer kan dit ook. In de meeste gevallen kunt u de optie "-x" eenvoudig vervangen door "-c".

% tar -cvzf bestand.tar.gz .

In dit commando vertelt de -c optie tar om een ​​archief aan te maken, en de -z optie voert het resulterende archief uit via gzip om het te comprimeren.file.tar.gz is de naam van het aan te maken bestand.

Het specificeren van de "-f" optie is niet altijd vereist, maar het is beter om het toch te gebruiken. Zonder dit zal tar zijn gegevens naar de standaarduitvoer schrijven, die meestal wordt gebruikt om een ​​stream naar een ander programma te pipen, zoals dit:

% tar -cv bestand.tar . | gpg --encrypt

Dit commando maakt een ongecomprimeerde tarball met de inhoud van de huidige directory, en laat de tarball vervolgens door het gpg-programma lopen, dat het archief versleutelt en comprimeert, waardoor het onmogelijk wordt voor iedereen die niet over je privésleutel beschikt om het te lezen.

tar via ssh

Als de broncomputer en de doelcomputer zijn verbonden via LAN of WAN, kunt u om tijd te besparen het gebruik van SSH (Secure Shell) en tar combineren om bestanden in één keer te archiveren, kopiëren en uitpakken. Hier is hoe het te doen:

$ (cd ~/stuff; tar --create --gzip --file - *) | \ ssh bestemming tar --extract --gunzip --file --verbose -C stuff

Dit commando voert meerdere acties tegelijk uit. Laten we het opsplitsen:

    De volgorde van commando's ingesloten in haakjes, wordt een geneste shell - subshell genoemd. Wijzigingen in de subshell - zoals het wijzigen van de directory - hebben geen invloed op de opdracht als geheel, maar alleen op de omgeving van de geneste shell. Dus de eerste escape-reeks - (cd ~/stuff; tar --create --gzip --file - *) verandert de huidige werkmap in ~/stuff en voert vervolgens tar uit. Omdat de geneste shell wordt gevolgd door een pipe-omleiding, worden alle resultaten van de subshell naar de volgende opdracht in de regel verzonden.

    Net als veel andere UNIX-hulpprogramma's kan tar schrijven naar standaarduitvoer (stdout) en lezen van standaard stream invoer (stdin). Zowel stdout als stdin worden meestal aangegeven met een koppelteken (-). Daarom creëert het --create --file commando een archief op stdout.

    De pipe (|) geeft alle resultaten van de subshell door aan het ssh-hulpprogramma, dat op zijn beurt alle benodigde gegevens van de broncomputer naar de externe computer doorgeeft.

    Ten slotte start de externe computer zijn eigen exemplaar van het tar-hulpprogramma om gegevens uit het archief te extraheren. Nu leest --extract --file het archief uit de standaardinvoer. De optie -C dwingt tar op de doelcomputer om de huidige werkmap te wijzigen in stuff voordat er unzip-bewerkingen worden gestart. Het eindresultaat van deze opdracht als geheel zal zijn om het archief te ssh-en en uit te pakken naar ~/stuff.

Dus met behulp van één commando werd het archief aangemaakt, overgedragen en uitgepakt. Trouwens, door deze opdracht iets te wijzigen, kun je het archief van een externe computer naar een lokale kopiëren en het uitpakken. Hier is de opdracht om hiervoor uit te voeren lokale computer:

$ ssh bestemming cat archive.tgz | \ (cd ~/stuff; tar --extract --gunzip --file -)

Archief op computer op afstand wordt geopend, wordt de bytestroom van cat naar de geneste shell gestuurd, die de werkdirectory zal wijzigen en vervolgens het archief zal uitpakken. (Het toevoegen van -C ~/stuff aan het tar-commando zal dezelfde resultaten opleveren; het voorbeeld laat alleen zien dat subshells ook met invoer kunnen werken.)

teer uitsluiten

--uitsluiten patroon (-W exclusief=patroon) Verwerk geen bestanden of mappen die overeenkomen met het opgegeven patroon. Houd er rekening mee dat uitsluitingen voorrang hebben op patronen of bestandsnamen die op de opdrachtregel zijn opgegeven.

    Voorbeeld: sluit de submap .svn uit van de testmap bij het archiveren van tar tar -czf test1.tar.gz --exclude=".svn" test/

    Voorbeeld: Bij het archiveren van de huidige map en het comprimeren van Voorbeelden van het gebruik van gzip en gunzip , sluit u een bestand met de extensies .tar.gz .iso .deb .py $ tar -czf test.tar.gz *.* --exclude="* uit. tar.gz " --exclude="*.iso" --exclude="*.deb" --exclude="*.zip" --exclude="*.py"

tar met machtigingen

Creëer een archief met behoud van toegangsrechten. Switch -p, --preserve-permissions, --same-permissions Informatie ophalen over bestandspermissies (standaard voor superuser)

Tar -cvpf archive.tar.gz dir1

Pak het archief uit met behoud van toegangsrechten

Tar -xvpf archive.tar.gz

tar uitpakken naar de gewenste map

Gebruik de schakeloptie -C om het archief uit te pakken naar de gewenste map.

# man tar ... -C directory In c en r modus verandert dit de directory voordat de volgende bestanden worden toegevoegd. Wijzig in de x-modus de mappen nadat u het archief hebt geopend, maar voordat u items uit het archief haalt. ...

Het voorbeeld is bijvoorbeeld getest voor FreeBSD:

# tar -xvf /usr/home/darkfire/backup.ns.server.254/usr/ports/distfiles.tar -C /usr/ports/

tar split een archief in meerdere delen splitsen

Split -b 1000m distfiles.tar distfiles.split.tar

Als gevolg hiervan krijgt u veel bestanden zoals:

distfiles.split.taraa distfiles.split.tarab distfiles.split.tarai

100m betekent 100 megabyte. U kunt 100k schrijven - het zal 100 kilobytes zijn. Je kunt ze als volgt weer in elkaar zetten:

kat distfiles.split.tar* | teer zxvf-

In de meeste gevallen heeft het web bepaalde beperkingen als het gaat om het decomprimeren van bestanden. Of misschien gebruik je een VPS zonder enig paneel, en het uitpakken van het archief zal vereisen en uitvoeren ssh-opdrachten boven het archief zeker type. De meest voorkomende soorten archieven .teer; .tar.gz En .zip, elk heeft zijn eigen opdracht voor het maken en uitpakken.

Archief uitpakken met SSH-commando's

Allereerst moet u naar de map gaan waar uw archief zich bevindt. Als uw archief zich bijvoorbeeld in de directory bevindt public_html/bestanden, voer de opdracht uit om daarheen te gaan:

cd public_html/files

Hoe .tar.gz . uit te pakken

Met de volgende opdracht kunt u de inhoud van een .tar.gz-archief uitpakken:

Tar -zxvf Archiefnaam.tar.gz

Een lijst met bestanden uit het archief wordt op het scherm weergegeven en wanneer het uitpakken is voltooid, kunt u indien nodig een ander commando invoeren.

Hoe .tar . uit te pakken

Een archiefbestand met hetzelfde compressietype kan worden uitgepakt met het volgende commando:

Tar -xvf Archiefnaam.tar

Een lijst met bestanden in uw archief zal op het scherm verschijnen en na voltooiing van het uitpakken zal de console vrij zijn om andere commando's in te voeren.

Hoe uitpakken.zip

Met deze opdracht wordt de .zip uitgepakt:

Unzip Archiefnaam.zip

Zodra het proces is voltooid, opdrachtregel zal vrij zijn.

Archief maken commando's gebruiken SSH

Nu we al weten hoe we al deze soorten archieven moeten decomprimeren, laten we ook eens kijken naar het omgekeerde proces van het maken van een archief, het comprimeren van bestanden naar elk gewenst formaat.

.tar.gz . maken

Met de onderstaande methode kunt u de geselecteerde bestanden in een archief comprimeren:

Tar -zcf NewArchive.tar.gz uwbestand1.php uwbestand2.php uwbestand3.txt

Gebruik deze opdracht als u de inhoud van een map moet comprimeren:

Tar -zcf NewArchive.tar.gz Directe naam

Na voltooiing is de console, net als voorheen, vrij voor verdere bewerkingen.

Hoe maak je .tar . aan

De syntaxis voor het maken van een .tar-archief met het ssh-commando is heel eenvoudig:

Tar -zcf archiefnaam.tar.gz bestandsnaam1.php bestandsnaam2.php bestandsnaam3.php

Als u een map wilt archiveren, typt u gewoon de naam van de map in de lijst met te archiveren bestanden.

Tar -zcf archiefnaam.tar.gz Naamnaam

Zodra u de opdrachten opnieuw kunt uitvoeren, is uw archief klaar.

Hoe maak je een .zip . aan

Dit type archief is nog eenvoudiger te maken. De syntaxis ziet er als volgt uit:

Zip archiefnaam.zip bestandsnaam1.php bestandsnaam2.php bestandsnaam3.php

Het comprimeren van een map heeft dezelfde syntaxis:

Zip archiefnaam Directe naam

Het scherm toont het proces van het maken van het archief en nadat het maken is voltooid, is de console weer vrij voor andere opdrachten.

Conclusie

Gefeliciteerd! Deze volgen eenvoudige instructies weet je het nu? hoe je .tar.gz, .tar, . zip-archieven SSH-commando's gebruiken.