On Fri, Feb 25, 2005 at 09:37:58AM +0000, Stroller wrote: > Thank you - this is exactly what I had in mind, except that I couldn't > see the -1 option in `man ls`. > > Unfortunately: > > $ ls legoland/ > e??y??y??y??vk??????..?????? > 339 /Volumes/CLEARLIGHT/foo $ ls -lFa -i legoland/ > ls: e??y??y??y??vk??????..??????: File name too long > total 128 > 731381 drwxrwxrwx 1 stroller admin 32768 22 Nov 03:27 ./ > 772975 drwxrwxrwx 1 stroller admin 32768 25 Feb 01:53 ../ > $ > > Can you suggest any other way to find the inode number? Might try this: #! /usr/bin/perl use strict; use warnings; MAIN: { opendir(DIR, ".") or die "error: opendir: $!\n"; my @files = readdir(DIR); close(DIR); foreach my $f (@files) { my $inode = (stat($f))[1]; print "$f: $inode\n"; } exit 0; } Might also try unlinking in perl / python / c. Also, and this is just a guess, but are you sure the file system checks out ok? -- ~`^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-., \|/ (___) \|/ _,.-=~'`^` @~./'O o`\.~@ "Knowledge is Power" /__( \___/ )__\ *PPPFFBT!* -- Francis Bacon `\__`U_/' _.-=~'``'~=-._.-=~'``'~=-._.-=~'`^`'~= <____|' ^^`'~=-.,__,.-= ~'^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-.,__,.-==--^'~=-.,__,.-=~'`^`