/* gcc truncate.c -o truncate */

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc, const char *argv[])
{
    int kb = 0;

    if(argc < 3) {
        printf("Usage: truncate <file> <kilobytes>\n");
        exit(1);
    }

    kb = atoi(argv[2]);

    if(kb <= 0) {
        printf("Invalid value for kilobytes: %i\n", kb);
        exit(2);
    }

    return truncate(argv[1], kb * 1024);
}
