Bei der Verwendung beziehe tar
ich immer -f
die Parameter ein, aber ich habe keine Ahnung warum.
Ich sah den Mann auf und es sagte;
-f, --file [HOSTNAME:]F
use archive file or device F (default
"-", meaning stdin/stdout)
Aber um ehrlich zu sein, ich habe keine Ahnung, was das bedeutet. Kann jemand Licht ins Dunkel bringen?
Ziemlich einfach. Wenn Sie den
-f
Parameter weglassen , wird die Ausgabe an stdout übergeben:...was für ein Chaos!
Der
-f
-Parameter erwartet (wie Sie angegeben haben) einen Dateinamen (und optional einen Hostnamen), daher das erste Argument nach dem Ausgabedateinamen:quelle
/dev/rmt0
oder so ähnlich) verwendet wurde.tar
erkennt die nicht mehr dokumentierteTAPE
Variable an. Versuchen Sie es zum BeispielTAPE=/tmp/tape.tar tar cv /etc/h*
und dannls -l /tmp/tape.tar
.Hier können Sie die Datei oder das Gerät angeben, mit dem Sie arbeiten möchten. Erstellen, Aktualisieren oder Extrahieren von Dingen in Abhängigkeit von anderen bereitgestellten Flags. Beispielsweise:
quelle