Open a terminal window and type in "rm " (without the quotes, but with a space at the end).
Open the trash and drag the file you want to delete onto the terminal window. The file path will appear.
Press return in the terminal window to delete the file.
You can remove multiple items
by highlighting the trash item and scroll down as many items as you want removed, hold shift key and highlight last item and all items in between will be highlighted. Drag over to terminal, as above, and all will be deleted.
works for me on 10.6.8
Mac OS X isn't updating the resource fork:
If you create a testfile on the desktop (plain text file), test.txt
,
check if the file has a resource fork by going into the terminal and executing:
cd ~/Desktop
ls -l test.txt
ls -l test.txt/rsrc
This lists the size of the textfile and secondly the size of the resource-fork (rsrc). If this rsrc size is 0, there is no resource-fork available for this file.
If all is well, there is no resource-fork.
Put the file from the Desktop in your Trash folder.
Then in the terminal do the following:
cd ~/.Trash
ls -l test.txt/rsrc
It still does not show a resource-fork here.
On to the .DS_Store file in the .Trash folder:
Install a hex-editor (i.e.: http://ridiculousfish.com/hexfiend/ )
Put the test.txt
file back. (and close the finder window with the trash folder.)
Open the hex-editor from the terminal with the .DS_Store file:
cd ~/.Trash
/Applications/Hex\ Fiend.app/Contents/MacOS/Hex\ Fiend .DS_Store
As you can see it's almost empty (turn off the option to show hexadecimal.)
Close the hex-editor.
Trash the test.txt
file and reopen the .DS_Store file in the hex-editor.
Now you see the originating path of the file and the current filename in the trash folder.
So indeed the put-back information is put in the .DS_Store file.
Best Answer
Substantially, no.
The disk blocks might still contain most of the original data, but there isn't a way to access them short of going direct to the raw disk device. Further, there is no reliable way to decide which blocks were part of the original file. They are on the free list and will be reused when convenient to the file system.