ubuntu-Befehlszeile - mkdir vs touch .doc-Datei erstellen

488
pmija

einfache Frage und ich bin ziemlich neu.

Wie kann man eine .docDatei erstellen mkdir? was ist der Unterschied bei der Verwendung touchstatt mkdirzu erstellen .docDatei?

Vielen Dank!

0
Darf ich Sie fragen, warum Sie denken, dass Sie mit `mkdir` eine` .doc`-Datei erstellen? Sie erstellen wahrscheinlich nur ein Verzeichnis mit der Erweiterung ".doc". Erweiterungen spielen in * nix meist keine Rolle. n8te vor 6 Jahren 3
Die integrierte Methode zum Erstellen einer leeren Datei ist `:> FileName.Ext`, wodurch der Aufwand für das Starten eines externen Programms wie` touch` (und die Eingabe weniger Zeichen!) Vermieden wird. AFH vor 6 Jahren 0

1 Antwort auf die Frage

1
Nathan.Eilisha Shiraini

Sie erstellen keine.doc oder gar keine Datei mit mkdir. Wenn Sie verwenden mkdir, erstellen Sie ein Verzeichnis, da Sie alle mkdirwissen, wie Sie Verzeichnisse erstellen.

Der Grund, warum Sie erstellen .doc Verzeichnis mit mkdirist, dass ein Punkt ein völlig in Ordnung Zeichen an einer beliebigen Position in beiden Datei- und Verzeichnisnamen ist. Die Datei "extension" ist nur eine besondere Bedeutung, die dem Punkt in Dateinamen nur vom Betriebssystem gegeben wird, um einen Hinweis auf das Programm zu erhalten, das zum Öffnen der Datei verwendet werden soll. Das Beenden eines Verzeichnisnamens .dochat keine besondere Bedeutung.


Als Randnotiz empfehle ich nicht, MS Word-Dokumente mit zu erstellen touch(wenn Sie .dockein MS Word-Dokument sind, ignorieren Sie diese Warnung). MS Word verwendet ein proprietäres Format, das erwartet, dass auch "leere" (neu erstellte) Dokumente Daten enthalten. Wenn Sie versuchen, eine binäre leere .docDatei in MS Word zu öffnen, erhalten Sie einen schönen Fehler "Dateiformat falsch".

Vielen Dank, dass Sie das geklärt haben! danke auch für die zusätzlichen informationen bezüglich .doc dateien! pmija vor 6 Jahren 0