Próbuję usunąć obraz png, który został przesłany na mój serwer za pomocą skryptu PHP. Ilekroć próbuję usunąć go zarówno przez ftp, jak i terminal, pojawia się błąd
No such file or directory
Jednak gdy jestem lsw katalogu, plik jest wymieniony i jest również wymieniony w moim kliencie ftp. Próbowałem utworzyć plik o tej samej nazwie i ostatecznie otrzymałem dwa pliki o tej samej nazwie.
Mogę otworzyć plik, który podobno nie istnieje, ale nadal nie mogę go usunąć. Próbowałem również zrestartować mój serwer. Wszelkie pomysły, co może być problemem? Korzystam z 64-bitowej wersji Ubuntu, ale nie sądzę, że jest to problem 32/64-bitowy. Powinienem również zauważyć, że usunąłem wiele innych plików png przesłanych przez ten sam skrypt PHP.
Wyjście dla ls -l
total 224
-rw-r--r-- 1 www-data www-data 222838 May 13 04:14 qyxdshyikfr_fishing_timeout.png
-rw-r--r-- 1 root root 272 May 14 06:54 upload.php
Dane wyjściowe przy próbie rm
rm: cannot remove ‘qyxdshyikfr_fishing_timeout.png’: No such file or directory
upload.php: http://pastebin.com/z87eypTY
rmpolecenie?
unlinkPołączenie będzie zawsze uda się znaleźć plik, który nie istnieje. Kiedy uruchamiam to stracepolecenie w moim systemie, gdzie wiem, że nie mam takiego pliku, generuje on podobny wynik; Nie sądzę, że wskazuje, że problem systemu plików! Wydaje się znacznie bardziej prawdopodobne, że nazwa pliku jest nieco inna qyxdshyikfr_fishing_timeout.pngi wydaje się taka sama z powodu ograniczeń w sposobie lswyświetlania nazw plików, jak sugerowano w innych odpowiedziach.

ls -lz katalogu, a także pełnermpolecenie i jego wynik.