kobontas bytes apo to telos enos binary arxeiou
I.Ioannou
roryt at roryt.gr
Fri Feb 2 11:48:01 EET 2001
Fotos Georgiadis wrote:
>
> Mporei na proteinei kanenas kapoio tropo gia na kopso x bytes ( < 60 bytes)
> apo to telos enos binary arxeiou. To arxeio einai megalo ( > 600 MB)
> opote sindiasmoi head -c kai tail einai axristoi. Kamia idea ?
Xmm, to megethos tou arxeiou mallon kanei apagoreytikes tis alles
lyseis.
Gia dokimase ayton to quick & dirty tropo :
swse se ena arxeio c.c, kane gcc -o c c.c, kai trekse
./c onoma teliko-megethos
--- cut here ---
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
int main(int argc, char ** argv)
{
int res;
off_t final_size;
if (argc != 3)
{
printf("Usage: %s filename final-length\n", argv[0]);
exit(1);
}
final_size=atol(argv[2]);
res=truncate(argv[1], final_size);
if (res == -1)
{
int er = errno;
printf("Can't truncate %s, error %d, message : %s\n",
argv[1],er,strerror(er));
exit(1);
}
return(0);
}
--cut here--
I.Ioannou <roryt at roryt.gr>
More information about the Linux-greek-users
mailing list