Vraag Hoe pak ik een specifiek bestand uit een tar-archief?


Hallo is het mogelijk om een ​​enkel bestand vanuit de .tar back-up te herstellen? Ik wil de totale back-up niet herstellen. ik wil gewoon een enkel bestand terugzetten van de back-up.


75
2017-07-27 12:10


oorsprong




antwoorden:


1. Gebruik van de commandolijn teer

Ja, geef gewoon het volledige opgeslagen pad van het bestand achter de tarballnaam.

Voorbeeld: stel dat u een bestand wilt etc/apt/sources.list van etc.tar:

tar -xf etc.tar etc/apt/sources.list

Zal extraheren sources.list en maak mappen etc/apt onder de huidige map.

  • U kunt de -t lijstoptie in plaats van -x, misschien samen met grep, om het pad van het gewenste bestand te vinden
  • U kunt ook een enkele map uitpakken
  • teer heeft andere opties zoals --wildcards, enz. voor geavanceerdere scenario's voor gedeeltelijke extractie; zien man tar

2. Pak het uit met Archiefbeheer

Open de tar in Archive Manager vanuit Nautilus, ga naar de maphiërarchie om het bestand te vinden dat je nodig hebt en pak het uit.

  • Gebruik op een server- of opdrachtregelprogramma een op tekst gebaseerd bestandsbeheer zoals Midnight Commander (mc) om hetzelfde te bereiken.

3. Nautilus / Archive-Mounter gebruiken

Klik met de rechtermuisknop op de tar in Nautilus en selecteer Openen met ArchiveMounter.

De tar zal nu lijken op een verwijderbaar station aan de linkerkant, en je kunt het verkennen / navigeren zoals bij een normaal station en versleep / kopieer / plak elk gewenst bestand (en) naar een bestemming.


92
2017-07-27 12:17



Is er een manier om de eerste initiële directory over te slaan. Vooral als ik de naam ervan niet weet? Like a like jokertoekje. - CMCDragonkai
Zou je me kunnen vertellen of dit in het hele tar-bestand wordt geladen? Omdat toen ik dit probeerde voor een bestand (/etc/network/interfaces), het werkte, maar het hulpmiddel leeftijden. Ik stopte het programma maar het bestand werd geëxtraheerd. - Christophe De Troyer
De cruciale stap voor mij was om te gebruiken the full stored path of the file. Zo ./filename werkte, maar filename niet. - Niloct
@ChristopheDeTroyer Tarballs zijn zo gecomprimeerd dat je ze volledig moet decomprimeren en dan het gewenste bestand kunt verwijderen. Ik denk dat .zip-mappen anders zijn, dus als je snel individuele bestanden wilt kunnen verwijderen, probeer ze dan. - GKFX