Re: [1/2OT] how to delete ??? file
On Saturday, January 19, 2013 10:33, "lina" <lina.lastname@gmail.com> said:
>>>> Yes, in my home directory. The path is /home/lina/try
>>>>
>>>>>> -????????? ? ? ? ? ? XX.tar
>>>>>
>> But it looks more to me as if this files are somehow
>> corrupted. Did you fsck this file-system lately ?
Hi Lina
Excuse me for replying to this message, I've managed to lose your first
post. This is most likely not a corrupt file system, but rather it is
probably the result of lack of execute permission on the directory. You
can recreate it thusly:
$ cd /tmp
$ mkdir test
$ export looptest=0
$ while [ $looptest -le 10 ]
do
touch test/test$looptest
loop=`expr $looptest + 1`
done
$ ls -l test
total 0
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test0
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test1
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test10
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test2
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test3
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test4
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test5
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test6
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test7
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test8
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test9
$ chmod 644 test
$ ls -l test
ls: cannot access test/test3: Permission denied
ls: cannot access test/test1: Permission denied
ls: cannot access test/test5: Permission denied
ls: cannot access test/test10: Permission denied
ls: cannot access test/test6: Permission denied
ls: cannot access test/test8: Permission denied
ls: cannot access test/test9: Permission denied
ls: cannot access test/test2: Permission denied
ls: cannot access test/test0: Permission denied
ls: cannot access test/test4: Permission denied
ls: cannot access test/test7: Permission denied
total 0
-????????? ? ? ? ? ? test0
-????????? ? ? ? ? ? test1
-????????? ? ? ? ? ? test10
-????????? ? ? ? ? ? test2
-????????? ? ? ? ? ? test3
-????????? ? ? ? ? ? test4
-????????? ? ? ? ? ? test5
-????????? ? ? ? ? ? test6
-????????? ? ? ? ? ? test7
-????????? ? ? ? ? ? test8
-????????? ? ? ? ? ? test9
$ rm -f test/*
rm: cannot remove `test/test0': Permission denied
rm: cannot remove `test/test1': Permission denied
rm: cannot remove `test/test10': Permission denied
rm: cannot remove `test/test2': Permission denied
rm: cannot remove `test/test3': Permission denied
rm: cannot remove `test/test4': Permission denied
rm: cannot remove `test/test5': Permission denied
rm: cannot remove `test/test6': Permission denied
rm: cannot remove `test/test7': Permission denied
rm: cannot remove `test/test8': Permission denied
rm: cannot remove `test/test9': Permission denied
$ chmod 755 test
$ ls -l test
total 0
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test0
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test1
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test10
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test2
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test3
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test4
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test5
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test6
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test7
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test8
-rw-r--r-- 1 craig craig 0 Jan 19 13:50 test9
$ rm -f test/*
$ ls -l test
total 0
This is a result of needing directory execute permission in order
to traverse the directory.
Sent - Gtek Web Mail
Reply to: