Bukan jawaban terpendek tapi ...
Jawaban ini didasarkan pada yang lain dari Pengguna Super . Meskipun bukan perintah bash terpendek, truncate
adalah yang paling mudah dibaca untuk pemula rata-rata:
$ echo Hello > Hello.txt
$ echo World! >> Hello.txt
$ cat Hello.txt
Hello
World!
$ truncate -s 0 Hello.txt
$ ll Hello.txt
-rw-rw-r-- 1 rick rick 0 Mar 20 17:32 Hello.txt
Parameter yang digunakan dengan truncate
perintah di sini:
- "-s" mengatur ukuran
- Ukuran "0" akan menjadi nol
Hapus semuanya kecuali 10.000 byte pertama
Keuntungannya truncate
adalah Anda dapat menentukan berapa banyak yang harus disimpan, bukan hanya nol:
$ truncate -s 10000 Hello.txt
... akan memotong segalanya setelah 10.000 byte pertama. Ini bisa berguna jika program menjadi gila dan membuang banyak Megabita data ke file log kecil:
- Jalankan
truncate
perintah untuk ukuran normal yang lebih besar yaitu 10K
- Buka file dengan editor teks Anda dan tekan End
- Sorot dan PgUpuntuk menghapus byte yang tersisa yang tidak termasuk (biasanya dikenali oleh karakter sampah ASCII).