僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
昨日の続き。
非常に簡略、というより手抜きだけど。
#include <stdio.h> #include <unistd.h> #include <sys/types.h> int main() { truncate("hoge.txt", 10000); return 0; }
"hoge.txt" がカレントディレクトリになければ実行しても 何も変らない。
$ touch hoge.txt $ ls -alFh hoge.txt; du hoge.txt -rw-r--r-- 1 user group 0 2010-12-16 16:38 hoge.txt 0 hoge.txt $ ./truncate $ ./truncate $ ls -alFh hoge.txt; du hoge.txt -rw-r--r-- 1 user group 9.8K 2010-12-16 16:39 hoge.txt 0 hoge.txt
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。