Você pode tentar usar ferramentas para determinar o nome do arquivo se achar que ele tem alguns caracteres especiais que você não pode ver.
ls | xargs -i rm -i {}
ou
find . -exec rm -i {} \;
Eu peço desculpas pelo título possivelmente enganoso, mas é a melhor maneira que eu poderia pensar para descrever o problema, que é: Eu tenho vários arquivos que eu posso cat
, mas quando eu tento rm
deles eu obter um erro "Nenhum arquivo ou diretório".
$ cat "A11 D5 D5.txt"
... OUTPUT ...
$ rm -f "A11 D5 D5.txt"
rm: cannot remove 'A11 D5 D5.txt': No such file or directory
Eu tentei sobrescrever o arquivo e posso executar a remoção sem erro, mas o arquivo ainda está lá; Eu ainda posso catar o arquivo.
$ echo "Boom" > "A11 D5 D5.txt"
$ cat "A11 D5 D5.txt"
Boom
$ rm -f "A11 D5 D5.txt"
$ cat "A11 D5 D5.txt"
Boom
$ rm -f "A11 D5 D5.txt"
rm: cannot remove 'A11 D5 D5.txt': No such file or directory
Eu estou em uma perda completa. Eu suspeito que uma reinicialização iria resolver o problema, mas estou realmente mais interessado em por que tal coisa aconteceria. Algum tipo de problema no sistema de arquivos? (Eu não tenho privilégios de reinicialização para o sistema; é um cluster universitário.)
Editar: recebo a seguinte saída
$ ls
A11 D5 D5.txt
$ ls -b
A11\ D5\ D5.txt
$ printf '<%q>\n'
<''>
Eu também stat
ed o arquivo (apenas no caso):
$ stat A11\ D5\ D5.txt
File: 'A11 D5 D5.txt'
Size: 5 Blocks: 8 IO Block: 131072 regular file
Device: 1bh/27d Inode: 18446744068941111933 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 596/ <username>) Gid: ( 1015/<group>)
Access: 2012-12-09 22:48:29.000000000 -0600
Modify: 2012-12-09 22:56:44.835662498 -0600
Change: 2012-12-09 22:56:44.835662498 -0600
Editar 2: O sistema de arquivos é aparentemente do tipo "fusível" e
$ ls -lb A11\ D5\ D5.txt
-rw-r--r-- 1 <username> <group> 5 Dec 9 22:56 A11\ D5\ D5.txt
Você pode tentar usar ferramentas para determinar o nome do arquivo se achar que ele tem alguns caracteres especiais que você não pode ver.
ls | xargs -i rm -i {}
ou
find . -exec rm -i {} \;
Tags files filesystems