在我们的一台服务器 (IBM AIX) 中,我们在路径 /data/1002/ 中有一个文件,我们无法使用“rm”命令删除或删除该文件。我们得到的错误信息是“rm:S1208001.002:路径名中的文件或目录不存在”。
使用“-f”选项,没有显示错误消息,但文件仍然存在。
该文件的字节大小为“0”,当我使用“touch S120801.002”命令时,我在该目录中看到两个文件名相同的文件。
目录列表如下:
$ ls -l total 56
-rwxrwxrwx 1 oracle dba 0 Feb 09 11:57 S1208001.002
drwxrwxrwx 4 nobody dba 24576 Feb 09 13:36 backup
Run Code Online (Sandbox Code Playgroud)
我如何删除这个虚假的 fie?
谢谢。
更新 1
使用touch命令后,目录列表如下:
$ ls -l total 56
-rwxrwxrwx 1 oracle dba 0 Feb 09 11:57 S1208001.002
-rwxrwxrwx 1 oracle dba 77790 Feb 09 14:30 S1208001.002
drwxrwxrwx 4 nobody dba 24576 Feb 09 13:36 backup
Run Code Online (Sandbox Code Playgroud) 当我们使用ftp
命令或 ftp 客户端连接到 Linux 服务器时,显示的文件修改时间与telnet
会话中显示的时间不同。
例如,我有一些*.dat
文件,命令或客户端中/home/abc/
显示的最后修改时间ftp
是19:30。但是当我ls -l
在telnet
会话中执行 an时,它显示 03:30。telnet 会话中显示的最后修改时间是正确的。
是否有设置出错?