Mein Systemadministrator ist momentan nicht erreichbar und ich habe eine komprimierte Datei auf dem Server, die ich entpacken möchte. Derzeit sind jedoch keine komprimierten und entpackten Dateien installiert, und ich habe keinen Root-Zugriff, um sie zu installieren. ..
Habe ich keine Optionen mehr? Gibt es andere Dinge, die diese Datei entpacken können?
ubuntu
compression
johnnietheblack
quelle
quelle
tar -x
Antworten:
Ich habe dies nicht ausprobiert, aber es gibt ein
zipfile
Modul in Pythons Standardbibliothek seit Version 1.6 und seit Version 2.6 eineextractall
Methode hatSie sollten in der Lage sein, etwas zu tun wie:
Und es wird extrahieren
test.zip
zu/home/user/directory
.Quelle: https://stackoverflow.com/a/9432315/167299
Alternativ enthält BusyBox ein "Modul" zum Entpacken. Wenn Sie die statisch verknüpfte BusyBox herunterladen und ausführen können, können Sie damit Dinge entpacken.
quelle
python -m zipfile -e monty.zip target-dir/
(siehe docs.python.org/2/library/zipfile.html#command-line-interface )Wenn Sie
java
installiert haben, kann derjar
Befehl eine komprimierte Datei entpacken:Beachten Sie, dass Sie Java ohne Root-Zugriff installieren können: http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html
quelle
BSD / Mac OSX
Das mit Mac- und BSD-Derivaten gelieferte Dienstprogramm tar unterstützt das Extrahieren von Zip-Archiven aus dem Befehl tar
Debian / RHEL
Das mit Ubuntu und anderen gelieferte Tar-Archiv unterstützt das Extrahieren von Zip-Dateien nicht. Die beste Option ist, die Datei auf einen Computer mit installierter Zip-Datei zu übertragen.
Rauchtest
Aktualisieren
Die Antwort wurde neu geschrieben, um zu verdeutlichen, dass tar -xvf nur auf bsd-Betriebssystemen funktioniert. Obwohl es sich um gute Informationen handelt, funktioniert es in diesem Szenario doch nicht.
quelle
tar
Die Fähigkeit, Zip-Dateien zu verarbeiten, wäre eine Erweiterung, die Ubuntu tar (dh GNU tar) anscheinend nicht bietet.-z
ist für komprimierte Dateien, nicht für komprimierte Dateien (es sei denn, es handelt sich um eine sehr aktuelle Erweiterung).Ich glaube nicht, dass es andere Möglichkeiten gibt, die Datei auf einem System ohne zu entpacken
unzip
, aber Sie könnten die Datei an ein anderes Linux-System senden (mit installiertem Entpacken oder verfügbarem Root-Zugriff), die Datei dort entpacken und - falls erforderlich - die entpackte Datei senden Datei zurück zum ursprünglichen Server.Der Befehl zum Senden einer Datei von einem Server an einen anderen lautet
scp
. Die Syntax zum Senden der Datei lautet:Hoffe das hilft!
quelle
Kopieren Sie die Datei auf einen anderen Computer, entpacken Sie sie und kopieren Sie sie zurück.
quelle
Wenn auf dem Server Gnome ausgeführt wird, verwenden Sie das Archivierungsdienstprogramm
http://www.wikihow.com/Unzip-Files-in-Linux
quelle