Respuestas:
Esto realmente no debería estar en Falla del servidor, probablemente Súper usuario o Preguntar diferente, pero puede instalar muchos binarios utilizando homebrew, que se encuentra aquí:
http://mxcl.github.com/homebrew/
En primer lugar, necesitará instalar herramientas de línea de comandos para Xcode, lo que probablemente requerirá que lo compre si aún no lo ha hecho.
Una vez que hayas hecho esto, ejecuta:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Para instalar homebrew, luego, cuando esté instalado, ejecute:
brew install truncate
Actualizar:
A partir de marzo de 2015 truncateya no está disponible en Homebrew como una fórmula independiente.
Como truncatees parte de GNU Coreutils, debe instalarlo en OS X con el siguiente comando:
> brew install coreutils
Después de la instalación truncateestará disponible bajo el nombre gtruncate. Tenga en cuenta que todos los programas de Coreutils estarán disponibles con el prefijo g.
truncateestá disponible en Homebrew nuevamente como su propia fórmula.
Cuando truncateno está disponible, puede usarlo dden su lugar. P.ej.
Haga un archivo lleno de ceros:
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
Truncar un archivo existente:
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
Nota: el OS X ddusa letras de unidad en minúsculas donde GNU ddusa mayúsculas.
ddCasi se puede lograr el objetivo. ¿Se puede ddtruncar desde el final del archivo? Mientras leo del archivo man de dd, sé que solo se puede leer desde el comienzo del archivo. ¿Qué tal si elimino los últimos 100 bytes del archivo?
Un punto de consideración es si el archivo truncado es el mismo archivo o un archivo nuevo con el mismo nombre. Es importante para los archivos de registro que todavía se están escribiendo o taileditando.
:> file
Funciona tanto en * nix como en macOS para truncar un archivo en el lugar.