Autor Téma: Poškození souborů na ext4  (Přečteno 2826 krát)

Offline Mika

  • Začátečník
  • **
  • Příspěvků: 48
    • Zobrazit profil
Poškození souborů na ext4
« kdy: 08. 12. 2011, 16:31:04 »
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.

Díky za pomoc.
« Poslední změna: 08. 12. 2011, 16:40:02 od Mika »

Offline Hynek (Pichi) Vychodil

  • Začátečník
  • **
  • Příspěvků: 55
    • Zobrazit profil
    • Pichi's blogpost
Re:Poškození souborů na ext4
« Odpověď #1 kdy: 08. 12. 2011, 17:44:27 »
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.
Proč se trápit, když máme Debian

Offline Mika

  • Začátečník
  • **
  • Příspěvků: 48
    • Zobrazit profil
Re:Poškození souborů na ext4
« Odpověď #2 kdy: 08. 12. 2011, 21:29:05 »
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#

« Poslední změna: 08. 12. 2011, 21:32:36 od Mika »

Offline Hobild

  • Uživatel
  • ***
  • Příspěvků: 233
    • Zobrazit profil
  • Jabber: hobil@jabber.root.cz
Re:Poškození souborů na ext4
« Odpověď #3 kdy: 08. 12. 2011, 21:30:59 »
mas v nazvu mezeru, shell to vyhodnoti jako dve samostatna jmena. Musis tam pouzit uvozovky.
H.

Offline Mika

  • Začátečník
  • **
  • Příspěvků: 48
    • Zobrazit profil
Re:Poškození souborů na ext4
« Odpověď #4 kdy: 08. 12. 2011, 21:33:55 »
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

Offline Mika

  • Začátečník
  • **
  • Příspěvků: 48
    • Zobrazit profil
Re:Poškození souborů na ext4
« Odpověď #5 kdy: 08. 12. 2011, 21:35:43 »
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

Offline Hobild

  • Uživatel
  • ***
  • Příspěvků: 233
    • Zobrazit profil
  • Jabber: hobil@jabber.root.cz
Re:Poškození souborů na ext4
« Odpověď #6 kdy: 08. 12. 2011, 21:47:37 »
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
Kód: [Vybrat]
ls -il vypise soubory i s inody
Kód: [Vybrat]
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.

Offline Mika

  • Začátečník
  • **
  • Příspěvků: 48
    • Zobrazit profil
Re:Poškození souborů na ext4
« Odpověď #7 kdy: 08. 12. 2011, 21:52:44 »
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 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.
« Poslední změna: 08. 12. 2011, 21:53:45 od Mika »