On Tue, Jun 29, 2010 at 05:01:12PM -0700, Linda A. Walsh wrote: > > > Dave Chinner wrote: > --------------------------------------------------------------------------------------------------- > >>Ishtar:/Torrents> 'ls' -ni bad* ls: cannot access bad/30-Omoide > >>to Yakusoku (TV saizu|Reinaʼs Ver.).mp3: No such file or directory > >>ls: cannot access bad/31-Omoide to Yakusoku (TV saizu|Tomoeʼs Ver.).mp3: No such file or directory > >>ls: cannot access bad/32-Omoide to Yakusoku (TV saizu|Nanualʼs Ver.).mp3: No such file or directory > >>bad: > >>total 0 > >>2359101 ?????????? ? ? ? ? ? 30-Omoide to Yakusoku (TV saizu|Reinaʼs Ver.).mp3 > >>2354946 ?????????? ? ? ? ? ? 31-Omoide to Yakusoku (TV saizu|Tomoeʼs Ver.).mp3 > >>2354949 ?????????? ? ? ? ? ? 32-Omoide to Yakusoku (TV saizu|Nanualʼs Ver.).mp3 > >>ls: cannot access bad2/30-Omoide to Yakusoku (TV saizu|Reinaʼs Ver.).mp3: No such file or directory > >>ls: cannot access bad2/31-Omoide to Yakusoku (TV saizu|Tomoeʼs Ver.).mp3: No such file or directory > >>ls: cannot access bad2/32-Omoide to Yakusoku (TV saizu|Nanualʼs Ver.).mp3: No such file or directory > > > >Those file names have a weird character in them - are you sure that > >the terminal supports that character set and is not mangling it and > >hence not matching what is actually stored on disk? > ----- > Those files were 'fine' before today. > > I know it is not a terminal problem -- > I told ls to list all files in the directory -- then it says "no such file". > > Can you say that "*" shouldn't match everything? > > Those question marks are in the place for the size! > > There are no weird characters in those file names. I beg to differ ;) > Here are the same files in another directory: > mp3> ll 3* > -rwx------ 1 3255702 2010-06-14 10:54 30-Omoide to Yakusoku (TV saizu|Reinaʼs Ver.).mp3* > -rwx------ 1 3272004 2010-06-14 10:54 31-Omoide to Yakusoku (TV saizu|Tomoeʼs Ver.).mp3* > -rwx------ 1 3234876 2010-06-14 10:54 32-Omoide to Yakusoku (TV saizu|Nanualʼs Ver.).mp3* ^^^ That character is a non-ascii character, which is why I was wondering about terminals and character sets. It does not display correctly in mutt (a bold vertical bar) or Vim (a dotted, double character width square) using LANG=en_AU.UTF-8 here.... > The fields it can't display are the file size, time and dates! Yes, I know. To stat a file to get that infomration first you have to open it and that requires getting the file name exactly right. If you try to open a file encoded with one language setting/character set and then decode and re-encode it with another, the raw filename data will be different to what is on disk. Hence when I see filenames with unprintable characters in the mail, it's always worth checking first... > How can file size, time and date be in unprintable characters that "ls" can't display? They aren't. They are printed as ??? because the stat failed and hence they are unknown. Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs