web-dev-qa-db-ja.com

OS X 10.7.3でディレクトリをコピーする方法は?

こんにちは、Raise_projectsディレクトリをhaseebjaved/Desktop/Rails_projectsから私のホームディレクトリhaseebjavedにコピーしようとしています。

コマンドラインからこれを行うにはどうすればよいですか?

また、UIでホームディレクトリを表示できますか、Mac OS Xのコマンドラインのみで表示できますか?

UIを介してホームディレクトリとの間でディレクトリをコピーすることは可能ですか?または、コマンドライン経由のみですか?

ありがとうございました

97
hjaved

そのディレクトリには特別なものがありますか、それともディレクトリをコピーする方法を本当に尋ねているだけですか?

CLIを介して再帰的にコピーします。

cp -R <sourcedir> <destdir>

sourcedirの下にあるファイルだけが(sourcedirの代わりに)コピーされている場合は、sourcedirの末尾のスラッシュを保持しているために発生しています。

cp -R <sourcedir>/ <destdir>

上記は、sourcedir内のファイルとそのディレクトリのみをコピーします。通常、コピーするディレクトリを含めるため、末尾のスラッシュを削除します。

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

tl; dr

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

説明:

引用符を使用すると、ディレクトリ名のスペースに対応できます

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

Appディレクトリが宛先ディレクトリで指定されている場合:

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

「/ src/project 2/App」がすでに存在する場合、結果は「/ src/project 2/App/App」になります

目的の結果でコマンドが繰り返し繰り返されるように、宛先にコピーされたディレクトリを指定しないことをお勧めします。

Bashスクリプト内:

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