Chinaunix

标题: rm文件显示“non-existent”,怎样删除? [打印本页]

作者: cliff1235    时间: 2009-09-24 14:45
标题: rm文件显示“non-existent”,怎样删除?
# ls
cj.cfg.新加
# ls -l
./cj.cfg.新加 not found
total 0
# ls -l
./cj.cfg.新加 not found
total 0
# ls
cj.cfg.新加
# ls
cj.cfg.新加
# ls |wc
1 1 16
# ls -al
./cj.cfg.新加 not found
total 64
drwxrwxrwx   2 c71     users        13312 Sep 24 14:36 .
drwxrwxrwx   3 c71     users         9216 Sep 24 14:23 ..
# ls
cj.cfg.新加
# rm -f *
# ls
cj.cfg.新加
# ll
./cj.cfg.新加 not found
total 0
#

[ 本帖最后由 cliff1235 于 2010-1-12 14:14 编辑 ]
作者: cliff1235    时间: 2009-09-24 14:53
刚才是root用户,现在用c71用户:
# exit
HHCC:[/bak1/bak/c71/cfg]$ls
config_bak/
HHCC:[/bak1/bak/c71/cfg]$cd config_bak
HHCC:[/bak1/bak/c71/cfg/config_bak]$ls
./cj.cfg.新加 not found
HHCC:[/bak1/bak/c71/cfg/config_bak]$rm *
rm: cj.cfg.新加 non-existent
HHCC:[/bak1/bak/c71/cfg/config_bak]$ls -l
./cj.cfg.新加 not found
total 0
HHCC:[/bak1/bak/c71/cfg/config_bak]$ls -al
./cj.cfg.新加 not found
total 64
drwxrwxrwx   2 c71     users        13312 Sep 24 14:36 ./
drwxrwxrwx   3 c71     users         9216 Sep 24 14:23 ../
HHCC:[/bak1/bak/c71/cfg/config_bak]$rm -f *
HHCC:[/bak1/bak/c71/cfg/config_bak]$ls
./cj.cfg.新加 not found
HHCC:[/bak1/bak/c71/cfg/config_bak]$cd ..
HHCC:[/bak1/bak/c71/cfg]$ls
config_bak/
HHCC:[/bak1/bak/c71/cfg]$rm -rf config_bak
rm: directory config_bak not removed.  Directory not empty
HHCC:[/bak1/bak/c71/cfg]$ls
config_bak/
HHCC:[/bak1/bak/c71/cfg]$
作者: cliff1235    时间: 2010-01-11 16:59
恩,是文件丢了,但怎么才能把这个目录删掉呀??
作者: cliff1235    时间: 2010-01-12 14:11
这个文件用UE有时候能出现,也能打开,但不用用ue删除,删除的时候显示“请求被拒绝”,打开后,另存为同样的名字“cj.cfg.新加”,在此目录下会有2个“cj.cfg.新加”。rm c*的时候只能删除另存的那个,还是会显示“non-existent ”
HHCC:[/bak1/bak/c71/cfg/config_bad]$ls
aa                cj.cfg.新加   cj.cfg.新加
HHCC:[/bak1/bak/c71/cfg/config_bad]$ll
total 368
-rwxr-xr-x   1 c71     users        67173 Jan 12 10:17 aa
-rw-r--r--    1 c71     users        49527 Jan 12 10:20 cj.cfg.新加
-rw-r--r--    1 c71     users        49527 Jan 12 10:20 cj.cfg.新加
HHCC:[/bak1/bak/c71/cfg/config_bad]$rm cj.cfg*
rm: cj.cfg.新加 non-existent
HHCC:[/bak1/bak/c71/cfg/config_bad]$ls
./cj.cfg.新加 not found
aa
HHCC:[/bak1/bak/c71/cfg/config_bad]$cd ..
HHCC:[/bak1/bak/c71/cfg]$ll
total 144
-rw-r--r--        1 c71     users        49527 Jan 12 10:21 bb
drwxrwxrwx   2 c71     users        13312 Jan 12 10:21 config_bad
HHCC:[/bak1/bak/c71/cfg]$rm -rf config_bad
rm: directory config_bad not removed.  Directory not empty
HHCC:[/bak1/bak/c71/cfg]$ll
total 144
-rw-r--r--        1 c71     users        49527 Jan 12 10:21 bb
drwxrwxrwx   2 c71     users        13312 Jan 12 10:22 config_bad
HHCC:[/bak1/bak/c71/cfg]$rm ./config_bad/*
rm: ./config_bad/cj.cfg.新加 non-existent
作者: rfancy    时间: 2010-01-13 15:32
#ls -li  
找到文件  cj.cfg.新加 inode number,假设为123
执行如下命令应该就可以了
#find . -inum 123 -exec rm -i {} \\;

[ 本帖最后由 rfancy 于 2010-1-13 15:35 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2