Zdravím,
nedopatření jsem špatně rozbalil jeden rar soubor.Nejspíš měl i nějaké pochybné kodování. V /home mi tedy vznikly dva soubor P?edn??ka 09.pdf a složka P?edn??ka 09. Zkusil jsem je tedy odstranit, ale bez úspěšně. Vždycky se objeví hláška, že daný soubor (složka) neexistují. Zkoušel to i pod rootem v příkazovém řádku, také bez úspěchu. Nevíto co stím?
Pro přehlednost přidám screen (http://bit.ly/s2zgAH).
Díky za pomoc.
Otevři si nějaký terminál a pak napiš rm P a pak zmáčkni <Tab>. Mělo by se ti tam objevit něco co odpovídá tomu souboru.
Ano to je mi jasné. Ale příkaz rm ten soubor neodstraní. S tím si právě nevím rady.
mika@notas:~$ rm P
P�edn��ka 09/ P�edn��ka 09.pdf Programy/
mika@notas:~$ rm P�edn��ka 09.pdf
rm: nelze odstranit ,,P�edn��ka": Adresář nebo soubor neexistuje
rm: nelze odstranit ,,09.pdf": Adresář nebo soubor neexistuje
mika@notas:~$ su
Heslo:
root@notas:/home/mika# rm P
P�edn��ka 09/ P�edn��ka 09.pdf Programy/
root@notas:/home/mika# rm P�edn��ka 09.pdf
rm: nelze odstranit ,,P�edn��ka": Adresář nebo soubor neexistuje
rm: nelze odstranit ,,09.pdf": Adresář nebo soubor neexistuje
root@notas:/home/mika#
mas v nazvu mezeru, shell to vyhodnoti jako dve samostatna jmena. Musis tam pouzit uvozovky.
H.
root@notas:/home/mika/Dokumenty# rm P�edn��ka\ 09.pdf
rm: nelze odstranit ,,P�edn��ka 09.pdf": Adresář nebo soubor neexistuje
root@notas:/home/mika# rm "P�edn��ka 09.pdf"
rm: nelze odstranit ,,P�edn��ka 09.pdf": Adresář nebo soubor neexistuje
Ještě přidám výpis ls -l. Už fakt nevím. :'(
root@notas:/home/mika# ls -l
celkem 1448
drwxr-xr-x 7 mika mika 4096 26. lis 18.07 Dokumenty
drwxr-xr-x 93 mika mika 4096 10. lis 18.27 Hudba
drwxr-xr-x 2 mika mika 4096 8. pro 16.22 Obrázky
drwxr-xr-x 10 mika mika 4096 28. lis 17.21 P?edn??ka 09
-rw-r--r-- 1 mika mika 1450437 29. lis 12.08 P?edn??ka 09.pdf
drwxr-xr-x 5 mika mika 4096 15. lis 10.44 Programy
drwxr-xr-x 6 mika mika 4096 8. pro 17.40 Stažené
drwxr-xr-x 18 mika mika 4096 5. pro 12.06 Videa
Misto escapovani pouzij ty uvozovky.
viz napr. http://www.linuxexpres.cz/praxe/bash-22-dil, dole (podnadpis Specialni znaky)
muzes vyzkouset mazani v mc, trebas to pomuze.
pripadne smazani podle inodu
ls -il
vypise soubory i s inody
find . -inum cislo_inodu -exec rm -i {} \;
Taky lze zkusit soubor nejprve prejmenovat a smazat pak.
Jako posledni variantu bych ho zkusil otevrit ve woknech, trebas z virtualboxu.
H.
Vyřešeno.
Tak jsem na to přišel. Problém byl v tom poškozeném názvu souboru. Řešení jsem nalez na stránkách zive.cz (http://www.zive.cz/clanky/sedlame-linux-7-dil-prace-se-soubory/sc-3-a-112816/default.aspx)v sekci "Odstranění souboru s komplikovaným názvem". Musel se tedy použít příkaz rm -- P?edn??ka\ 09.pdf pro soubor a příkaz rm -r -- P?edn??ka\ 09 pro složku.. Nikdy bych neřekl, že mě taková, s prominutím, kravina dokáže potrápit.
Každopádně děkuji za odpovědi.