Gus Wirth wrote: > Andrew Lentvorski wrote: >> Is there a quick way to remove the last 10 bytes from a big honking file? > > I asked this same question a while ago and the answer is no. Just about > every solution you get involves making a copy somewhat along the lines > of using dd to copy everything but the last few bytes. My application > was to trim the last block off a ISO image obtained by doing a dd of a > CDROM/DVD. > > The problem arises because of the virtualization of file systems. It > takes direct intimate relations with the underlying file system to be > able to manipulate the file size indicators and to move the last pointer > /extent/branch/whatever-they-use-for-the-filesystem. > > I've seen a reference to a utility for use on ext2 file systems, but I > can't remember what I did with it. I think fat and fat32 file systems > have simple utilities for trimming files left over from the DOS days > that may be "good enough" depending on what you are doing. >
Beg to differ- I have already mentioned man 2 truncate (it's part of POSIX, I believe) and posted a perl script that performs the truncation asked for. Guessing you are behind in your email processing. :-) Cheers and Regards, ..jim -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
