Unix/Linux işletim sistemleri altında büyük bir metin dosyasının içeriğinin temizlenmesinin(truncate) çeşitli yöntemleri ve araçları vardır.
Bunlardan bazıları aşağıda belirttiğim gibidir.
1-Shell Output Redirction
1 2 3 4 |
> {filename} ls -l largefile.txt > largefile.txt ls -l largefile.txt |
2-Truncate Command
1 2 3 4 |
truncate -s 0 {filename.txt} ls -lh filename.txt truncate -s 0 filename.txt ls -lh filename.txt |
truncate komutu ile ilgili daha fazla bilgi için:
1 |
man truncate |
4- /dev/null (kara delik)
1 2 3 |
cp /dev/null largefile.txt veya cat /dev/null > largefile.txt |
5- logrotate Yardımcısı
Logrotate kullanılarak dosyalar şişmeden sıkıştırma,kaldırma,taşıma gibi işlemleri yapabilirsiniz.
So, what do you think ?