it-swarm.com.de

Wie kopiere ich Verzeichnisse in OS X 10.7.3?

Hallo, ich versuche, mein Rails_projects-Verzeichnis von haseebjaved/Desktop/Rails_projects in mein Home-Verzeichnis zu kopieren, das haseebjaved ist.

Wie kann ich das über die Kommandozeile machen?

Kann ich mein Heimatverzeichnis auch auf der Benutzeroberfläche oder nur über die Befehlszeile in Mac OS X sehen? 

Ist es möglich, Verzeichnisse über die Benutzeroberfläche in und aus meinem Heimatverzeichnis zu kopieren? Oder nur über die Kommandozeile?

Vielen Dank

87
hjaved

Gibt es etwas Besonderes in diesem Verzeichnis oder fragen Sie wirklich nur, wie Sie Verzeichnisse kopieren?

Rekursiv über CLI kopieren:

cp -R <sourcedir> <destdir>

Wenn nur die Dateien unter der sourcedir kopiert werden (anstelle von sourcedir), geschieht dies, weil Sie den nachstehenden Schrägstrich für sourcedir beibehalten haben:

cp -R <sourcedir>/ <destdir>

Das obige kopiert nur die Dateien und deren Verzeichnisse in sourcedir. Normalerweise möchten Sie das Verzeichnis, das Sie kopieren, einschließen. Löschen Sie den folgenden Schrägstrich:

cp -R <sourcedir> <destdir>
201
Andy Friese

tl; dr

cp -R "/src/project 1/App" "/src/project 2"

Erläuterung:

Bei der Verwendung von Anführungszeichen werden Leerzeichen in den Verzeichnisnamen berücksichtigt

cp -R "/src/project 1/App" "/src/project 2"

Wenn das App-Verzeichnis im Zielverzeichnis angegeben ist:

cp -R "/src/project 1/App" "/src/project 2/App"

und "/ src/project 2/App" ist bereits vorhanden. Das Ergebnis wird "/ src/project 2/App/App" sein.

Geben Sie am besten nicht das Verzeichnis an, das in das Ziel kopiert wurde, damit der Befehl mit dem erwarteten Ergebnis wiederholt werden kann.

In einem Bash-Skript:

cp -R "${1}/App" "${2}"
0
Gary Davies