tar -czvf ohne Ausgabedatei

tar -czvf ohne Ausgabedatei

Angenommen, Sie führen es aus tar -czvf some_folder_here, ohne eine Ausgabedatei anzugeben, etwa tar -czvf some_output_file.tar some_folder_here.

Wohin geht die Datei?

Ich habe dies gerade aus Versehen ausgeführt und die -vOption machte deutlich, dass es ETWAS bewirkt hat, aber ich bin nicht sicher, wohin es tatsächlich geführt hat (falls es überhaupt irgendwohin geführt hat).

Antwort1

Mit der Art und Weise tar, wie jedes Standard-Unix-Befehlszeilentool diese Befehlszeile analysiert, haben Sie einen Ausgabedateinamen angegeben (das erste nach der fOption), der zufällig derselbe Name wie der eines Ordners war. Sie haben vergessen, Dateien zum Einlesen anzugeben.

Die meisten Varianten tarhätten nichts bewirkt, entweder weil Sie keine zu übernehmenden Dateien angegeben haben oder weil die API-Semantik des Unix-Dateisystems es Ihnen nicht erlaubt, ein Verzeichnis mit einer Datei zu überschreiben (soweit ich mich erinnere).

verwandte Informationen