
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 -v
Option 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 f
Option), der zufällig derselbe Name wie der eines Ordners war. Sie haben vergessen, Dateien zum Einlesen anzugeben.
Die meisten Varianten tar
hä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).