这个错误消息 `cp: 无法获取"884/*" 的文件状态(stat): 没有那个文件或目录` 意味着:
1. 路径 `884/` 不存在或者
2. 路径 `884/` 存在,但它是空的,所以 `884/*` 不匹配任何文件或目录。
为了解决这个问题,你可以:. 确保路径 `884/` 确实存在并且是你想要的源目录。你可以使用 `ls` 命令检查其内容:
```bash
ls 884/
```
如果该命令返回错误,说明目录可能不存在。
2. 如果目录 `884/` 确实存在并且不为空,但是你仍然看到这个错误,那可能是由于目录中只有隐藏文件(它们的名称以点开头)。`884/*` 不会匹配这些隐藏文件。在这种情况下,你需要特别地复制这些隐藏文件,或者可以考虑使用其他工具,如 `rsync`。
3. 如果你确定目录存在并且不为空,但仍然遇到问题,尝试直接复制整个目录(不使用 `*`):
```bash
cp -r 884/ /path/to/destination_directory/
```
这将会复制 `884/` 目录下的所有内容,包括隐藏文件。
标签:文件,stat,884,存在,隐藏,cp,目录 From: https://blog.51cto.com/wusen/7321152