I know that when a file is deleted... it isn't really deleted, rather the pointer to that file is just removed. In order to "delete" it, it must be written over several times.

However, I was thinking...

Does it work the same way when you cut a file and move it to a different filesystem/partition.

Example:

I "cut" a file from a NTFS partition on XP and paste to a ext3 partition via samba on a linux share.

Does that delete the file, or just remove the pointer?
Knowing the other way it works, I think* that it'll just remove the pointer and mark it as free space so the OS can write data to those sectors again.

Should one just copy the and then use a utility to overwrite it several times?

Another thing I was wondering... If you use an unerase program and find files that can be recovered, can you destroy those files from there?

Better worded: Are there utilities that search the drive for recoverable files and give you the option to write over that space with random data several times so they would be no longer recoverable? Overwrite the free white space.

Sorry for so many questions at once. I was just thinking about it before I passed out last night.