こんにちは、Raise_projectsディレクトリをhaseebjaved/Desktop/Rails_projectsから私のホームディレクトリhaseebjavedにコピーしようとしています。
コマンドラインからこれを行うにはどうすればよいですか?
また、UIでホームディレクトリを表示できますか、Mac OS Xのコマンドラインのみで表示できますか?
UIを介してホームディレクトリとの間でディレクトリをコピーすることは可能ですか?または、コマンドライン経由のみですか?
ありがとうございました
そのディレクトリには特別なものがありますか、それともディレクトリをコピーする方法を本当に尋ねているだけですか?
CLIを介して再帰的にコピーします。
cp -R <sourcedir> <destdir>
sourcedir
の下にあるファイルだけが(sourcedir
の代わりに)コピーされている場合は、sourcedir
の末尾のスラッシュを保持しているために発生しています。
cp -R <sourcedir>/ <destdir>
上記は、sourcedir
内のファイルとそのディレクトリのみをコピーします。通常、コピーするディレクトリを含めるため、末尾のスラッシュを削除します。
cp -R <sourcedir> <destdir>
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}"