为什么 Linux 说无法统计

为什么 Linux 说无法统计

我在 Linux 主机上的某个目录中。我想将所有文件从相对子目录 1 移动到目录 2,目录 2 位于根目录下。因此我输入

mv ./subdir1/*.* ~/dir2/

但它不起作用它说

cannot stat './subdir1/*.*'

答案1

尝试一下./subdir1/*,看看是否可行。使用 mv 运行 -v 可能有助于调试。

答案2

如果像你说的,你想搬家全部文件,那么该模式*.*就不正确,因为您要求的是所有具有扩展名的文件(尝试执行ls *.*)。

正确的命令是:

mv ./subdir1/* ~/dir2/

如果这不起作用,那么管理员可能使用开关禁用了 shell 的“路径名扩展”机制-f(请参阅man sh)。

答案3

subdir1 要么是空的,要么是损坏的符号链接,要么不存在,要么其中没有名称中带点的文件。

相关内容