[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [FreeBSD] FAT32 und polnische Zeichen in Dateinamen? Invalid argument (was: Re: Wechselmedien: Unix-Filesystem fuer Linux und (Free)BSD)


* Raphael H. Becker (Raphael.Becker@xxxxxx) wrote:
> Hi *,
> 
> Unter FreeBSD kann ich das nicht zugreifen:
> 
> # ls -la ANKH\ -\ Ankh/
> ls: 01 Pocz?tek.mp3: Invalid argument
> ls: 03 Kraina umar?ych wg A Vivaldi.mp3: Invalid argument
> ls: 05 Bez imienia' Krzysiek Baczy?ski.mp3: Invalid argument
> ls: 07 Czekaj?c na s?o?ce.mp3: Invalid argument
> total 35360
> drwxr-xr-x  1 rabe  multimedia     4096 Aug 28 18:51 .
> drwxr-xr-x  1 rabe  multimedia     4096 Aug 28 18:51 ..
> -rw-r--r--  1 rabe  multimedia  7301791 Jun 14 17:59 02 Hate and love.mp3
> -rw-r--r--  1 rabe  multimedia  4416619 Jun 14 17:59 04 Wiara.mp3
> -rw-r--r--  1 rabe  multimedia  5624521 Jun 14 17:59 06 Sen.mp3
> -rw-r--r--  1 rabe  multimedia  4945337 Jun 14 17:59 08 Nocne kwiaty.mp3
> -rw-r--r--  1 rabe  multimedia  3966477 Jun 14 17:59 09 '24'W'G N Paganini.mp3
> -rw-r--r--  1 rabe  multimedia  4281618 Jun 14 17:59 10 Chleb i krew.mp3
> -rw-r--r--  1 rabe  multimedia  4085177 Jun 14 17:59 11 Brama' Dante Aligieri.mp3
> -rw-r--r--  1 rabe  multimedia  1557360 Jun 14 17:59 12. Koniec.mp3
> 
> Ich habe schon versucht gemaess
> http://www.microsoft.com/globaldev/reference/oslocversion.mspx#winxpHome
> die Codepage auf 850 oder 852 zu stellen, bei Google habe ich noch
> gesehen, dass UTF-8 funktionieren soll. Die Ausgabe veraendert sich
> jedoch nicht, egal mit welcher CP ich das mounte. Aktuell ist es mit
> UTF-8 gemountet:
> 
> # mount_msdosfs -m 644 -M 755 -D UTF-8 -u rabe -g multimedia /dev/da4s1 /data3
> 
> Ich muss sicher nicht erwaehnen, dass sich solche Namen auch nicht
> umbenennen lassen:
> 
> # mv 07\ Czekaj\?c\ na\ s\?o\?ce.mp3 07\ Czekaj\?c\ na\ s\?o\?ce_.mp3 
> mv: rename 07 Czekaj?c na s?o?ce.mp3 to 07 Czekaj?c na s?o?ce_.mp3:
> Invalid argument
> 
> Bei der Eingabe war die bash-autocompletion hilfreich, was "mv" aber
> nicht wirklich beeindruckt hat. Dito mit touch oder stat.
> 
> Wo is der Bug?  Workaround?
> Wie Loesche ich Dateien, die sich nicht anfassen lassen?
> Ich wollte eigentlich nicht die ganze Platte formatieren deswegen.
> 
> Ideen dazu? Kann man sowas "debuggen"?

Normalerweise sind in Dateinamen alle Zeichen erlaubt ausser dem slash
und einem Nullbyte der Slash ist ja bekanntermassen Verzeichnisstrenner 
und das Nullbyte makiert das Stringende. Du koenntest es mal anstatt mit
bash auto completition auf die Namen mit find auf die inodes probieren:
ls -i
find ./ -inum $BOESERDATEIINODE -exec rm {} \;

-- 
Cedrik 'zrak' Kern