什么是 cp:Unix 中无法统计错误,尝试将内容从一个文件夹复制到另一个文件夹时出现此错误 [关闭]
Posted
技术标签:
【中文标题】什么是 cp:Unix 中无法统计错误,尝试将内容从一个文件夹复制到另一个文件夹时出现此错误 [关闭]【英文标题】:Getting an error cp: cannot stat when trying to copy files from one folder to another [closed] 【发布时间】:2016-03-19 04:10:44 【问题描述】:您好,我想知道为什么会出现此错误。我有一个名为 mock 的目录,里面还有另外 3 个目录。我正在尝试使用以下代码将模拟目录中的所有项目复制到 projweek 目录中。
cp /mock/* ~/projweek
但我得到了这个错误
cp: cannot stat ‘mock/*’: No such file or directory
关于为什么会这样的任何想法?
【问题讨论】:
在我的情况下文件夹文件夹名称是正确的:D 【参考方案1】:如果您的源目录设置在引号中,请确保 *
在引号之外,即
cp "source/"* dest
或
cp "source"/* dest
【讨论】:
很高兴在这里得到这个答案,如果你是通过搜索来的,但不完全是 OP 的情况,因为 OP 没有使用引号。双引号内的星号“*”按字面意思理解,即名称中带有星号 (*) 的文件。结束它不存在。 好的,您能否编辑答案,所以它也适用于 OP 的问题? 请注意,*
的正确性也适用于 ~
。出于某种原因,我能让cp "~/stuff" dest
工作的唯一方法是cp "$HOME/stuff" dest
。
这根本不能回答问题。【参考方案2】:
cannot stat
= 文件/目录不存在。先检查路径。
而且,你说你想复制/mock
,但错误消息显示mock
。先展示真实代码。
当我在 ubuntu 中测试时,cp (GNU coreutils) 8.28
,当两个路径都正确时,我将一个目录下的所有文件复制到另一个目录没有问题。
root@DESKTOP-9NHNV2I:~# cp /root/temp/* /root
root@DESKTOP-9NHNV2I:~# ls
temp test.txt test2.txt test3333.txt
【讨论】:
【参考方案3】:对于 unix 系统来说,glob 扩展(也就是使用“*
”)是由 shell 完成的,而不是由您正在调用的程序完成的,而且如果 glob 不匹配,这是一件奇怪的事情任何东西,而不是扩展为空,而是扩展为自身并将其传递给程序。所以 cp 命令从字面上看到不存在的“/mock/*
”,因为您没有名为“*
”的文件。如果你有一个名为“*
”的文件,它会尽职尽责地复制它而不会抱怨。
【讨论】:
【参考方案4】:cp在unix/linux中用于拷贝
cp /mock/* ~/projweek
这意味着将所有文件从 /mock 文件夹复制到位于根目录下的 projweek 文件夹
这意味着cp: cannot stat ‘mock/*’: No such file or directory
无法从模拟文件夹中复制所有文件,因为相关路径上不存在文件或目录
【讨论】:
那么我该如何修改呢? mock 和 projweek 都在根 @LifeSaver 试试ls /mock
。你有错误吗?如果是这样,您到/mock
的路径不正确。如果没有,请确保 /mock
中确实有文件。【参考方案5】:
cp: cannot stat ‘mock/*’: No such file or director
-
检查文件是否存在于路径中。
还要将文件夹中的所有文件复制到另一个位置,请使用
.
运算符,例如:cp /source/. /dest/
【讨论】:
【参考方案6】:当我在 jenkins 上配置 shell 脚本时(见以下几行),我得到了这个错误“cp cannot stat ... No such file or directory”。
ssh user@remoteNode
cd /somedir
cp fromdir/xxfile todir/xxfile
以下命令解决了我的问题。
ssh user@remoteNode "cd /somedir; cp fromdir/xxfile todir/xxfile"
为什么? 双引号是必需的。如果没有,则 cp 命令将在本地执行。 感谢 CDSN 博主 Jinking01。
【讨论】:
这个特殊问题是***.com/questions/37586811/…的症状以上是关于什么是 cp:Unix 中无法统计错误,尝试将内容从一个文件夹复制到另一个文件夹时出现此错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章