Re: any one knows how to truncate a file from its begining ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



if it is a binary file, use dd and figure out the offset to start from
(man dd will help). If it is a text file just use some perl like this:



#open your file here

$count=0;
$start_removing= 100; ###starting at 100
$stop_removing= 300; ###end of block to remove
while<FILE> {
   $count++;
   if(100 < $count < 300) {
      next;
   }
   print $_
}

both methods create a copy of the file and you can just copy your file over it.

good luck


On Wed, Oct 22, 2008 at 12:31 PM, Raz <raziebe@xxxxxxxxx> wrote:
> no.
> I mean i want to remove a portion of the file :
> if a file is composed of : a,b,c,d blocks.
> I want to be able to remove from the **disk** block c or block a.
> ftruncate remove the end.
>
> On Wed, Oct 22, 2008 at 7:24 PM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote:
>> On Wed, Oct 22, 2008 at 10:42 PM, Raz <raziebe@xxxxxxxxx> wrote:
>>> or a file system that can do it ?
>>
>> What does that mean ???
>>
>> just doing
>>
>> $ > filename
>> on command line will truncate it............or probably "man
>> ftruncate" can help you.
>>
>> Thanks -
>> Manish
>>
>>
>>>
>>> thank you
>>> raz
>>>
>>> --
>>> To unsubscribe from this list: send an email with
>>> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
>>> Please read the FAQ at http://kernelnewbies.org/FAQ
>>>
>>>
>>
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux