Am 26.02.2005 um 03:24 schrieb x-unix-request at listserver.themacintoshguy.com: > Would I be over-optimistic if I suggested that a different quoting > method in the script might fix this? Since the Perl scripts can't print the file's name correctly, print must return an error code. If you catch this situation you have in $inode the inode number of that file can unlink (delete) it in Perl. If you really want to know the file's name, catch the error condition too and print in a loop every character of this file in hex! This find find /Volumes/CLEARLIGHT/.Trashes/501/legoland -type f -ls fails too? Since the legoland directory is empty, find will only print information on one subject: your file. Any numbers in the output can be taken as an argument to find to verify whether this number is an inode number or the size of that file or the uid or gid of the file's owner by using this invokation: find /Volumes/CLEARLIGHT/.Trashes/501/legoland -type f -inum <the number> If find finds a file and reports this with or without an error message you know your file's inode number (it's find's inum argument) and you now can cd into /Volumes/CLEARLIGHT/.Trashes/501/legoland and try to unlink it via: find . -type f -inum <the number> -delete rm -i * -- Greetings Pete These are my principles and if you don't like them... well, I have others. - Groucho Marx