- 论坛徽章:
- 0
|
本帖最后由 cherzx 于 2014-12-08 14:57 编辑
为什么叫linux文件如何删除了?
最近在以系统上,发现文件名直接copy,然后rm直接删除直接抛出
[root@xxx log]# ll
total 5399576
-rw-r--r-- 1 root root 7572010 Dec 8 14:37 oto.log
-rw-r--r-- 1 root root 428736398 Nov 11 23:59 oto.log.2014-11-11
-rw-r--r-- 1 root root 332153875 Nov 12 23:58 oto.log.2014-11-12
-rw-r--r-- 1 root root 226791359 Nov 13 23:51 oto.log.2014-11-13
-rw-r--r-- 1 root root 236667452 Nov 14 23:57 oto.log.2014-11-14
但是当我调用rm,或者ll查看一类的命令时:
[root@xxx log]# ll oto.log.2014-11-11
ls: oto.log.2014-11-11: No such file or directory
[root@xxx log]# cat oto.log.2014-11-11
cat: oto.log.2014-11-11: No such file or directory
额...这是怎么回事?
当使用tab补全时发现:
[root@xxx log]# ll oto.log.2014-11-11\
-rw-r--r-- 1 root root 428736398 Nov 11 23:59 oto.log.2014-11-11
[root@xxx log]# stat oto.log.2014-11-11\
File: `oto.log.2014-11-11 '
Size: 428736398 Blocks: 838208 IO Block: 4096 regular file
Device: fd01h/64769d Inode: 65566 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-11-11 00:00:04.000000000 +0800
Modify: 2014-11-11 23:59:49.000000000 +0800
Change: 2014-11-12 00:00:01.000000000 +0800
发现stat也不能全部显示文件名的全称
总结:使用ls查看的文件名查看不了文件,提示文件不存在,实际ls查看的文件名显示是对的,只不过最后的空格我们看不到而已;
|
|