Portál AbcLinuxu, 6. května 2025 11:42
Řešení dotazu:
ls -l *nazev*a když je tam přesně jen ten soubor, který chci smazat, tak dám
rm *nazev*Případně mezitím uberu nebo přidám znaky do masky.
$ ls -l v dané složce ls: nelze přistoupit k blabla.avi: Adresář nebo soubor neexistuje
$ sudo chmod 777 blabla.avi chmod: nelze přistoupit k „blabla.avi“: Adresář nebo soubor neexistujetotez mi hlasi convmv, stat... nejde editovat, nejde přejmenovat. stejný problém mám ještě s druhým avi v té složce- v názvu má čínský znak a nejde to přejmenovat ani smazat. Nevím, co se to děje... nikdy jsem to neviděl... dokonce do té složky nejde nic kopírovat, ani z ní ven... myslím, že kopírovací programy mají právě problém s "ls" v té složce...
rm -f *avihlásí:
Chyba vstupu/výstupu
ls -allho zobrazí ale všude vypisuje otazníky
mv *.avi /dev/null mv: cíl „/dev/null“ není adresářem
Jen mě mrzí, že jsem si nedokázal pomoct bez M$ :(
Bez MS byste především nepotřeboval NTFS, takže by problém vůbec nevznikl. :-)
ls -lia
zistis inode number a potom to mozes zmazat pomocou find . -inum cislo -exec rm {} \;
(alebo tak nejako).
ls
ukazuje otazníky místo (některých) nezobrazitelných znaků. Jinak pokud by problém nebyl v poškozeném filesystému a pokud problémové znaky nejsou na začátku, často stačí použít automatické doplňování.
Když jsem něco nemoh mazat, ještě jsem zkoušel test filesystému přes fsck.
fuseblk
, znamená to, že máte souborový systém připojený přes FUSE (implementace souborového systému v uživatelském prostoru) – v případě NTFS tedy nejspíš přes NTFS-3G.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.