Beim Kopieren einer Datei mit cp
in einen Ordner, der möglicherweise nicht existiert, wie bekomme ich cp
um den Ordner zu erstellen, falls erforderlich? Ich habe Folgendes versucht:
[root@file nutch-0.9]# cp -f urls-resume /nosuchdirectory/hi.txt
cp: cannot create regular file `/nosuchdirectory/hi.txt': No such file or directory
3 Stimmen
@nelaar Das Alter der Frage ist zweitrangig; ausschlaggebend sollten die Qualität und der Umfang der Antworten sein. Ich habe keine starke Präferenz für die eine oder die andere Seite, aber ich glaube nicht, dass es zu diesem Zeitpunkt die Mühe wert ist, die doppelte Beziehung umzukehren. Wenn Sie anderer Meinung sind, geben Sie bitte eine Begründung (vielleicht unter meta.stackoverflow.com für eine angemessene Sichtbarkeit und Verarbeitung).
0 Stimmen
Ich habe nach der gleichen Sache gesucht und konnte meine Antwort nicht finden, also werde ich hier posten, wie ich das gemacht habe:
dirname "/nosuchdirectory/hi.txt" | while read path;do mkdir -p "$path"; done && cp -f urls-resume /nosuchdirectory/hi.txt
0 Stimmen
Siehe z. B. meta.stackoverflow.com/questions/251938/