Jawaban:
Ini seharusnya tidak benar-benar berada di Server Fault, mungkin Super User atau Ask Different, tetapi Anda dapat menginstal banyak binari dengan menggunakan homebrew, ditemukan di sini:
http://mxcl.github.com/homebrew/
Pertama, Anda harus menginstal alat baris perintah untuk Xcode, yang mungkin mengharuskan Anda untuk membelinya jika Anda belum melakukannya.
Setelah Anda selesai melakukannya, jalankan:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Untuk menginstal homebrew, lalu ketika diinstal, jalankan:
brew install truncate
Memperbarui:
Per Maret 2015 truncatetidak lagi tersedia di Homebrew sebagai formula mandiri.
Seperti truncatebagian dari GNU Coreutils Anda harus menginstalnya di OS X dengan perintah berikut:
> brew install coreutils
Setelah instalasi truncateakan tersedia dengan nama gtruncate. Perhatikan bahwa semua program dari Coreutils akan tersedia dengan awalan g.
truncatetersedia di Homebrew lagi sebagai formulanya sendiri.
Ketika truncatetidak tersedia, Anda sering dapat menggunakannya dd. Misalnya.
Buat file menjadi nol:
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
Pangkas file yang ada:
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
Catatan: OS X ddmenggunakan huruf unit kecil di mana GNU ddmenggunakan huruf besar.
ddhampir dapat mencapai tujuan. Bisakah ddmemotong dari akhir file? Ketika saya membaca dari file man dd, saya tahu bahwa itu hanya dapat dibaca dari awal file. Bagaimana kalau saya menghapus 100 byte terakhir dari file?