嗨,我正在尝试将我的 rails_projects 目录从 haseebjaved/Desktop/rails_projects 复制到我的主目录,即 haseebjaved。
如何通过命令行执行此操作?
另外,我可以在 UI 上查看我的主目录,还是只能通过 Mac OS X 中的命令行查看?
是否可以通过 UI 将目录复制到我的主目录或从我的主目录复制目录?还是仅通过命令行?
谢谢
嗨,我正在尝试将我的 rails_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;博士
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}"