Unter Linux, ich habe eine --parents Option für den Befehl cp, so kann ichcp --parents Option auf mac
cp --parents test/withintest/go.rb test2
http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html
Auf Mac tun, ich habe nicht diese Option verfügbar. Gibt es eine Möglichkeit, dies auf Mac zu tun? Warum ist diese Option nicht verfügbar?
PS. Der Zweck --parents ist folgende:
‚--parents‘ den Namen der einzelnen Zieldatei Formular durch einen Schrägstrich an das Zielverzeichnis angehängt und mit dem angegebenen Namen der Quelldatei.
Das letzte Argument, das cp übergeben wird, muss der Name eines vorhandenen -Verzeichnisses sein.
Zum Beispiel der Befehl:
cp --parents a/b/c existing_dir
kopiert die Datei a/b/c existing_dir/a/b/c, alle fehlenden Zwischenverzeichnisse zu erstellen.
Perfect. 'dto einige/dir/structure/file/tmp/irgendein/dir/structure/file' erstellt die Verzeichnisse some/dir/structure unter/tmp, wie gewünscht. – ca2longoria
Ich sehe nicht, wie dies die ursprüngliche Frage beantwortet. 'cp - Eltern a/b/c existing_dir' und' ditto a/b/c existing_dir' scheinen verschiedene Dinge zu tun. – Alec
@alecb Ich denke, die Antwort war, was das OP eigentlich erreichen wollte, anstatt die genaue Methode. Ich habe den gleichen Denkprozess durchlaufen, als ich den 'dito'-Befehl entdeckte. – Echelon