什么是cp:在Unix中无法统计错误,我在尝试将事物从一个文件夹复制到另一个文件夹时出现此错误

问题描述 投票:7回答:2

嗨,我想知道为什么我收到此错误。我有这个名为mock的目录,里面有另外3个目录。我试图使用下面的代码将模拟目录中的所有项目复制到projweek目录中。

cp  /mock/* ~/projweek

但是我得到了这个错误

cp: cannot stat ‘mock/*’: No such file or directory

关于为什么那样的任何想法?

bash unix command-line cp mv
2个回答
7
投票

如果您的源目录设置为引号,那么请确保*在引号之外,即

cp "source/"* dest

要么

cp "source"/* dest

3
投票

cp在unix / linux中用于复制

cp /mock/* ~/projweek这意味着将/ mock文件夹中的所有文件复制到驻留在root中的文件夹projweek

这意味着cp: cannot stat ‘mock/*’: No such file or directory无法从模拟文件夹中复制所有文件,因为相关路径上不存在文件或目录


0
投票

cannot stat = file / dir不存在。首先检查路径。

而且,你说你想复制/mock但错误信息说mock。首先显示真实代码。

当我在ubuntu,cp (GNU coreutils) 8.28中测试时,当两个路径都正确时,将dir下的所有文件复制到另一个目录没有问题。

root@DESKTOP-9NHNV2I:~# cp /root/temp/* /root
root@DESKTOP-9NHNV2I:~# ls
temp  test.txt  test2.txt  test3333.txt
© www.soinside.com 2019 - 2024. All rights reserved.