So komprimieren Sie eine Datei und speichern sie in einem anderen Verzeichnis
14
Wie kann ich eine Datei komprimieren und über die Befehlszeile in einem anderen Verzeichnis speichern? Ich habe keinen Platz mehr im Verzeichnis (100% voll).
Das macht man bei PuTTY nicht. PuTTY ist nur das Werkzeug, mit dem Sie auf den "anderen" Computer zugreifen können. Es ist also keine PuTTY-Frage, sondern (vielleicht) eine Shell-Frage.
Wenn wir uns die Manpages für tar ansehen, können wir die Ausgabedatei mit -f setzen
Normalerweise benutze ich etwas von der Form:
tar -a -cf filename.tar.bz2 input_fname.txt
Dann können Sie Ihren Dateipfad als Teil Ihres auszugebenden Dateinamens angeben. Zum Beispiel /mnt/drive_1/output.tar.bz2oder ../../output.tgzwürde als Dateiname arbeiten. Dann würden Sie mit Ihrer komprimierten Datei an diesem Ort enden.
Argumente:
a: Automatisch komprimieren: Verwendet Ihren angegebenen Dateityp, um herauszufinden, was zu tun ist.
c: compress: Weist es an, zu komprimieren, anstatt zu dekomprimieren
f: Dateinamen festlegen: Ermöglicht die Angabe Ihrer Datei und des Dateipfads. Sie können auch relative Pfadnamen angeben.
Ich hoffe, dass die Tar-Komprimierung nur alles in die Ausgabedatei packt und nichts in Ihrem Verzeichnis macht. Probieren Sie es aus und sehen Sie, ob es funktioniert.
Obwohl ich Beispiele mit tar.bz2 und tgz gegeben habe, funktioniert es auch mit der zip-Erweiterung.
Evan
1
'c' ist nicht die Komprimierungsoption, sondern die Option "create". zip wird von GNU tar nicht unterstützt. zip ist sowohl ein Archivierungs- als auch ein Komprimierungsformat.
James Reinstate Monica Polk
Ich weiß nicht, ob es verschiedene Versionen von tar gibt, aber in meinen Manpages wird unter der Option -a, --auto-compress angegeben, dass Dinge wie -j ignoriert werden, wenn sie nicht mit der Dateierweiterung funktionieren . In meinen Manpages zum Erstellen eines neuen Archivs mit dem Zip-Format: "tar -a -cf archive.zip source.c source.h erstellt ein neues Archiv mit dem Zip-Format", zusammen mit einigen anderen Funktionen. Sie haben Recht damit, ein Archiv zu erstellen und keines zu komprimieren.
Antworten:
/ path / to / folder - Pfad zu Ihrem Quellordner
/path/to/save/destination_folder.zip - Pfad zur Ziel-Zip-Datei
r - in Verzeichnisse rekursieren
Sie können auch einfach die
zip
Eingabeaufforderung putty eingeben, um Hilfeinformationen zu erhaltenBitte beachten Sie, dass ich Informationen für * nix-Systeme geschrieben habe. Für Win könnte es anders sein.
quelle
Wenn wir uns die Manpages für tar ansehen, können wir die Ausgabedatei mit -f setzen
Normalerweise benutze ich etwas von der Form:
tar -a -cf filename.tar.bz2 input_fname.txt
Dann können Sie Ihren Dateipfad als Teil Ihres auszugebenden Dateinamens angeben. Zum Beispiel
/mnt/drive_1/output.tar.bz2
oder../../output.tgz
würde als Dateiname arbeiten. Dann würden Sie mit Ihrer komprimierten Datei an diesem Ort enden.Argumente:
Ich hoffe, dass die Tar-Komprimierung nur alles in die Ausgabedatei packt und nichts in Ihrem Verzeichnis macht. Probieren Sie es aus und sehen Sie, ob es funktioniert.
quelle