回答:
これは実際にはサーバーフォールトではなく、おそらくスーパーユーザーまたは異なる質問ですが、homebrewを使用して多くのバイナリをインストールできます。
http://mxcl.github.com/homebrew/
まず、Xcode用のコマンドラインツールをインストールする必要があります。まだ持っていない場合は、おそらく購入する必要があります。
これを実行したら、次を実行します。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
自作をインストールするには、それがインストールされたら、次を実行します:
brew install truncate
更新:
2015年3月の時点でtruncate
、Homebrewではスタンドアロンの数式として使用できなくなりました。
truncate
GNU Coreutilsの一部として、次のコマンドを使用してOS Xにインストールする必要があります。
> brew install coreutils
インストール後truncate
の名前で利用できるようになりますgtruncate
。Coreutilsのすべてのプログラムはプレフィックスで利用できることに注意してくださいg
。
truncate
独自の式として再びHomebrewで利用できるように見えます。
truncate
が利用できない場合は、dd
代わりに使用できます。例えば。
ファイルをゼロでいっぱいにします。
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
既存のファイルを切り捨てます:
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
注:OS X dd
は小文字の単位文字をdd
使用しますが、GNU は大文字を使用します。
dd
ほぼ目標を達成できます。dd
ファイルの終わりから切り捨てることはできますか?のmanファイルdd
から読み取ると、ファイルの先頭からしか読み取ることができないことがわかります。ファイルから最後の100バイトを削除するのはどうですか?