Coc*_*ffs 12 macos terminal cp
这可能是那些日子我的大脑不起作用,或者我非常愚蠢.我一直在尝试复制文件(实际上是目录.app,.bundle等),但始终收到错误'没有这样的文件或目录'.我已尝试使用no/slash的每种可能组合,使用文件名,不使用文件名.救命!:/
原始目录: ~/desktop/directory/file.bundle
目的地目录: /library/application\ support/directory
所以换句话说,file.bundle
需要进入那个^目录
尝试:
# cp $HOME/Desktop/directory/file.bundle /library/application\ support/directory
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory
# cp -rf ~/desktop/directory/file.bundle /library/application\ support/directory/
cp: /Users/airhead/Desktop//directory/file.bundle: No such file or directory
# cd ~/
# cp -r directory/file.bundle /library/application\ support/directory/file.bundle
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory
# cp -Rf $HOME"/directory/file.bundle" "/library/application\ support/directory/"
cp: directory /Library/Application\ Support/directory/ does not exist
Run Code Online (Sandbox Code Playgroud)
附加信息:
# ls -la $HOME/Desktop/directory/
ls: /Users/airhead/Desktop/directory/: No such file or directory
Run Code Online (Sandbox Code Playgroud)
mdh*_*sen 19
我知道这个问题已经得到解答,但另一个选择就是在Finder中打开目标和源文件夹,然后将它们拖放到终端中.路径将自动复制并正确格式化(从而无需实际找出正确的文件名/扩展名).
我必须在Mac和Windows机器之间进行过网络拷贝,有时在文件树中相当深入,并且发现这是最有效的方法.
所以,作为一个例子:
cp -r [从finder拖放源文件夹] [从finder拖放目标文件夹]
directory
既不是现有文件也不是目录.事实证明,真实姓名是directory.1
透露的ls -la $HOME/Desktop/
.
完整的工作命令是
cp -R $HOME/directory.1/file.bundle /library/application\ support/directory/
Run Code Online (Sandbox Code Playgroud)
使用-R
递归复制的参数(复制目录必须使用).
归档时间: |
|
查看次数: |
83784 次 |
最近记录: |