Angenommen, ich habe einen Ordner:
./folder/
Darin befinden sich viele Dateien und sogar Unterverzeichnisse.
Wenn ich ausführe:
mkdir -p folder
Ich werde keine Fehler sehen, auch keine Warnungen. Möchten Sie nur bestätigen, ob aufgrund dieses Befehls etwas verloren gegangen ist oder geändert wurde?
Antworten:
mkdir -p
würde Ihnen keine Fehlermeldung geben, wenn das Verzeichnis bereits vorhanden ist und sich der Inhalt für das Verzeichnis nicht ändert.Manuelle Eingabe für
mkdir
quelle
if(err.code == 'EEXIST')
suchen. Diese Bedingung wird erfüllt, wenn das Verzeichnis bereits vorhanden ist.Ein tragbares Skript wird auf POSIX verlassen, die von sagt
mkdir
‚s-p
Option:und wenn keine Fehler gemeldet wurden, hat die
-p
Option ihren Job erledigt:quelle
mkdir wird Ihnen einen Fehler melden, wenn das Verzeichnis bereits existiert.
mkdir -p gibt KEINEN Fehler aus, wenn das Verzeichnis bereits existiert. Auch das Verzeichnis bleibt unangetastet, dh der Inhalt bleibt unverändert erhalten.
quelle