当我列出当前工作目录时会显示文件,但如果我尝试对它进行任何操作,则文件不存在

当我列出当前工作目录时会显示文件,但如果我尝试对它进行任何操作,则文件不存在

我正在使用 AIX 服务器。我今天创建了一个文件 ucm.txt。现在我不再使用这个文件,想将其删除。

如果我ls -ltr在当前目录中执行此操作,我就会得到这个。

-rw-r--r-- 1 barringer myserver 11729 Jul 16 09:11 ucm.txt

如果我尝试对该文件执行任何操作(没有更改目录),就会出现此问题。

=> rm ucm.txt

rm: ucm.txt: A file or directory in the path name does not exist.

=> 更多 ucm.txt

ucm.txt: A file or directory in the path name does not exist.

答案1

文件名中很可能有“坏字符”或空格

你可以尝试这个:

ls -1 | 读取文件时执行 ls -lsd "$file" 完成 看看“ls”是否可以找到该文件。如果可以,您可以调整此脚本以删除该文件。但请注意:我提供的这段脚本列出了目录中的所有文件,如果您调整它以删除该文件,请确保它只会删除您想要的文件。

相关内容