System plików Linux - usuwanie folderów za pomocą specjalnych znaków

1

mamy Linux Debian Server w naszym domu jako maszynę programistyczną. Jeden z naszych programistów stworzył przypadkowo folder o nazwieÐ?оваÑ? папка

Jak mogę usunąć ten folder?

Próbowałem Kilka rzeczy, takich jak Wildcard, Usuń za pomocą numeru i-węzła, Usuń przez wyszukiwanie, ale nic nie działa.

Wszystko co dostaję to

Brak takiego pliku lub katalogu

Oto mój pełny ekran z moich testów usuwania

root@debian:/etc# cd /var/mmstylo
root@debian:/var/mmstylo# ls -la
total 13
drwxrwxrwx 6 www-data www-data  296 Apr 11 18:04 .
drwxr-xr-x 2 www-data www-data   64 Apr 10 13:24 Ð?оваÑ? папка
-rw-r--r-- 1 www-data www-data 4096 Apr 10 13:24 ._.DS_Store
-rw-r--r-- 1 root     root     6148 Apr 11 18:04 .DS_Store
drwx------ 2 root     root       64 Mar 11 10:31 lost+found
drwxr-xr-x 8 www-data www-data  344 Apr 11 17:21 testwebdav
drwxr-xr-x 8 www-data www-data  280 Apr 10 13:27 webdav
root@debian:/var/mmstylo# rm Ð?оваÑ? папка
rm: cannot remove 'Ð?оваÑ?': No such file or directory
rm: cannot remove 'папка': No such file or directory
root@debian:/var/mmstylo# rm "Ð?оваÑ? папка"
rm: cannot remove 'Ð?оваÑ? папка': No such file or directory
root@debian:/var/mmstylo# mc

root@debian:/var/mmstylo# rm -rf "/var/mmstylo/Ð.оваÑ. папка"

root@debian:/var/mmstylo# ls -li
total 2
93906511492624 drwxrwxrwx 2 root     root      64 Apr 10 13:24 Ð?оваÑ? папка
93906511480544 drwx------ 2 root     root      64 Mar 11 10:31 lost+found
93906511486864 drwxr-xr-x 8 www-data www-data 344 Apr 11 17:21 testwebdav
93906511487328 drwxr-xr-x 8 www-data www-data 280 Apr 10 13:27 webdav
root@debian:/var/mmstylo# find . -inum 93906511492624 -delete
find: cannot delete ‘./Ð\302\235оваÑ\302\217 папка’: No such file or directory
root@debian:/var/mmstylo# find . -inum 93906511492624 -exec rm -i {} \;
rm: cannot remove './Ð'$'\302\235''оваÑ'$'\302\217'' папка': Is a directory
root@debian:/var/mmstylo# rm *?оÐ*
rm: cannot remove 'Ð'$'\302\235''оваÑ'$'\302\217'' папка': Is a directory
root@debian:/var/mmstylo# find . -inum 93906511492624 -exec rm -ir {} \;
rm: remove directory './Ð'$'\302\235''оваÑ'$'\302\217'' папка'? yes
rm: cannot remove './Ð'$'\302\235''оваÑ'$'\302\217'' папка': No such file or directory
root@debian:/var/mmstylo# mc

root@debian:/var/mmstylo# rm *Ñ. Ð*
rm: cannot remove '*Ñ.': No such file or directory
rm: cannot remove 'Ð'$'\302\235''оваÑ'$'\302\217'' папка': Is a directory

root@debian:/var/mmstylo# rm "*Ñ. Ð*"
rm: cannot remove '*Ñ. Ð*': No such file or directory
root@debian:/var/mmstylo# rm './Ð'$'\302\235''оваÑ'$'\302\217'' папка'
rm: cannot remove './Ð'$'\302\235''оваÑ'$'\302\217'' папка': Is a directory
root@debian:/var/mmstylo# mv /var/mmstylo/'./Ð'$'\302\235''оваÑ'$'\302\217'' папка' /var/mmsytlo/testfolder                                                                                                                    mv: cannot move '/var/mmstylo/./Ð'$'\302\235''оваÑ'$'\302\217'' папка' to '/var/mmsytlo/testfolder': No suc                                                                                                                    h file or directory
root@debian:/var/mmstylo# mv './Ð'$'\302\235''оваÑ'$'\302\217'' папка' /var/mmstylo/testfolder
mv: cannot move './Ð'$'\302\235''оваÑ'$'\302\217'' папка' to '/var/mmstylo/testfolder': Input/output error
root@debian:/var/mmstylo# mc

root@debian:/var/mmstylo# ls *Ñ? Ð*
ls: cannot access '*Ñ?': No such file or directory
Ð?оваÑ? папка:
root@debian:/var/mmstylo# rm -r 'Ð?оваÑ?'' папка'
rm: cannot remove 'Ð?оваÑ? папка': No such file or directory
root@debian:/var/mmstylo# rm -r 'Ð?оваÑ?''папка'
rm: cannot remove 'Ð?оваÑ?папка': No such file or directory
root@debian:/var/mmstylo# rm -r 'Ð?оваÑ?' 'папка'
rm: cannot remove 'Ð?оваÑ?': No such file or directory
rm: cannot remove 'папка': No such file or directory
root@debian:/var/mmstylo# rm -r 'Ð?оваÑ?'*'папка'
rm: cannot remove 'Ð?оваÑ?*папка': No such file or directory
root@debian:/var/mmstylo# rm -r 'Ð?оваÑ?*папка'
rm: cannot remove 'Ð?оваÑ?*папка': No such file or directory
root@debian:/var/mmstylo# ls -la
total 13
drwxrwxrwx 6 www-data www-data  296 Apr 11 18:04 .
drwxrwxrwx 2 root     root       64 Apr 10 13:24 Ð?оваÑ? папка
-rw-r--r-- 1 www-data www-data 4096 Apr 10 13:24 ._.DS_Store
-rw-r--r-- 1 root     root     6148 Apr 11 18:04 .DS_Store
drwx------ 2 root     root       64 Mar 11 10:31 lost+found
drwxr-xr-x 8 www-data www-data  344 Apr 11 17:21 testwebdav
drwxr-xr-x 8 www-data www-data  280 Apr 10 13:27 webdav
root@debian:/var/mmstylo# find . -xdev -inum 93906511492624 -exec rm -i '{}' ';'
rm: cannot remove './Ð'$'\302\235''оваÑ'$'\302\217'' папка': Is a directory
root@debian:/var/mmstylo#

Musimy usunąć ten folder, ponieważ niektórzy nasi klienci zewnętrzni otrzymują błędy wirusów i ostrzeżenia za każdym razem o tym folderze.

Ale jest pusty i nie gwarantuje wirusa.

Nicolay Braetter
źródło
1
Masz kilka razy is a directory... co oznacza, że ​​katalog został znaleziony. Po prostu nie został usunięty, ponieważ zapomniałeś -rparametru. Spróbuj rm -r Ð*ponownie
Gerald Schneider
root @ debian: / var / mmstylo # rm -r Ð * rm: nie można usunąć 'Ð' $ '\ 302 \ 235''овР° Ñ' $ '\ 302 \ 217' 'пР° пкР°' : Brak takiego pliku lub katalogu
Nicolay Braetter

Odpowiedzi:

1

Masz już kilka instancji, w których nazwa katalogu jest poprawnie zmieniana i przekazywana poprawnie do rmpolecenia, ale powodują one komunikat o błędzie, na przykład:

rm: nie można usunąć './Ð'$'\302\235''оваÑ'$'\302\217'' папка': to katalog

rmPolecenia bez argumentów nie usunie katalogów. Spróbuj rmdirużyć -rargumentu dlarm

HBruijn
źródło
Wielkie dzięki, ale nie działało. Nie ma takiego pliku ani katalogu.
Nicolay Braetter
root @ debian: / var / mmstylo # rmdir './Ð'$'\302\235''овÐ$ÑÑ$'\302\217' 'пР° пкР°' rmdir: nie udało się usunąć ' ./Ð'$'\302\235''овÐ57Ñ'$'\302\217 '' пР° пкР° ': Brak takiego pliku lub katalogu
Nicolay Braetter
I czy find . -inum 93906511492624 -exec rm -ri {} \;działało lepiej?
HBruijn
root @ debian: / var / mmstylo # find. -inum 93906511492624 -exec rm -ri {} \; rm: usuń katalog './Ð'$'\302\235''овÐ57Ñ'$'\302\217' 'пР° пкР°'? tak rm: nie można usunąć './Ð'$'\302\235''овÐ$Ñ'$'\302\217' 'пР° пкР°': Brak takiego pliku lub katalogu
Nicolay Braetter