Vraag Hoe unzip .tgz bestand met behulp van de terminal?


Ik heb gedownload mongodb-linux-x86_64-2.6.3.tgz bestand met behulp van Windows 7 en hield het op D:\Amra\Software\Developing Soft plaats.

Wanneer ik met de rechtermuisknop klik op dit .tgz-bestand met behulp van Ubuntu en bekijk de eigenschap die wordt weergegeven Location: /media/towhid/Amra/Software/Developing Soft. Nu, hoe pak ik dit .tgz-bestand uit met tar commando van terminal?


125
2017-07-19 08:17


oorsprong


Heb je enig idee over wat is? de huidige (werk) map in terminal en hoe een bestand te vinden en te lokaliseren in Ubuntu? - Radu Rădeanu


antwoorden:


Een uitpakken .tgz bestand met teer dat je moet gebruiken,

tar -xvzf /path/to/yourfile.tgz

waar,

  • x voor uittreksel
  • v voor uitgebreid
  • z voor gnuzip
  • f voor bestand, zou moeten komen net voor de bestandsnaam.

U kunt de volgende opdracht in een terminal gebruiken om het bestand in uw geval te unzippen,

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz

Extract a .tgz bestand in verschillende map:

Men kan gebruiken -C optie om archiefinhoud naar een andere map te extraheren, zoals hieronder,

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

221
2017-07-19 08:22



Het toont volgende fout: tar (child): /media/towhid/Amra/Software/Developing: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now - Towhid
je kopieert gewoon mijn opdracht, er is een syntaxisfout met witte ruimte in je opdracht. - souravc
als een mapnaam is some folder, u moet het vanaf een terminal openen als some\ folder gebruik van escape karakter. - souravc
Dit is een heel duidelijk antwoord waarbij de beantwoorder in elke optie een volledige uitleg geeft. En een pluspunt voor het voorbeeld. Zeer begrijpelijk. - Ade Malsasa Akbar
@KasunSiyambalapitiya je kunt de map wijzigen met -C optie als tar -xvzf /path/to/myarchive.tgz -C /path/where/to/extract/ - souravc


Open de terminal en gebruik de cd commando om mappen te veranderen naar de map waar het mongodb-linux-x86_64-2.6.3.tgz bestand zich bevindt en voer de volgende opdracht uit:

tar xzf mongodb-linux-x86_64-2.6.3.tgz   

Het bovenstaande commando zal de inhoud van het mongodb-linux-x86_64-2.6.3.tgz archief extraheren met behoud van de hiërarchische boomstructuurstructuur van het archief.

Een soortgelijke opdracht extraheert .tar.xz-bestanden. Open de terminal en voer de volgende opdracht uit:

tar -xf /path/to/your/file.tar.xz

Uitleg:

  • -x bestanden uit een archief extraheren
  • -f gebruik archiefbestand

3
2018-01-24 04:15



Het archief is zowel gecomprimeerd (gzip - vandaar de "z" -markering / optie), en teervaren, vandaar de "x" extractoptie. Dus unzip werkt niet omdat het niet teer is. - pd12
Zou dat niet zo zijn tar -xzf... (met streepje)? - No Time
xzf met een streepje of zonder streepje, beide zijn in orde, en je kunt ook een v voor verbose aan de opties toevoegen (xzvf) om te zien welke bestanden worden uitgepakt tijdens het uitpakken. - karel