cp 命令找不到某些目录

cp 命令找不到某些目录

我正在尝试使用终端命令 cp 复制一堆文件/目录。我使用的命令是:

sudo cp -r *.tests ~/Desktop

测试是包含内容的目录。但是我遇到了一些“没有这样的文件或目录”错误。我不确定如果我进行递归复制,我怎么会遇到这个错误。如果它不存在,我怎么会看到它?

答案1

如果您所在的目录或其下的任何目录在您进行复制时被修改,您将看到该错误。例如,如果在您启动cp某个其他进程后删除了某个文件或目录。

答案2

cp手册页(在 OS X v10.6.8 下):

Historic versions of the cp utility had a -r option.  This implementation
supports that option; however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links, or fifo's.

所以请尝试cp -R一下。如果这样不行,出错的文件有什么值得注意的地方吗?这些文件存在吗?它们是 AppleDouble 文件(名称以“._”开头的元数据伪文件)吗?

相关内容