Risposte:
Questo non dovrebbe essere realmente in Server Fault, probabilmente Super User o Ask Different, ma puoi installare molti binari usando homebrew, che trovi qui:
http://mxcl.github.com/homebrew/
In primo luogo dovrai installare gli strumenti da riga di comando per Xcode, che probabilmente ti richiederà di acquistarlo se non l'hai già fatto.
Una volta fatto questo, esegui:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Per installare homebrew, quindi una volta installato, esegui:
brew install truncate
Aggiornare:
A partire da marzo 2015 truncate
non è più disponibile in Homebrew come formula autonoma.
Come truncate
parte di GNU Coreutils, dovresti installarlo su OS X con il seguente comando:
> brew install coreutils
Dopo l'installazione truncate
sarà disponibile sotto il nome gtruncate
. Nota che tutti i programmi di Coreutils saranno disponibili con il prefisso g
.
truncate
sia di nuovo disponibile in Homebrew come propria formula.
Quando truncate
non è disponibile, è spesso possibile utilizzare dd
invece. Per esempio.
Rendi un file pieno di zeri:
dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50
Tronca un file esistente:
dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1
Nota: l'OS X dd
usa lettere minuscole in cui GNU dd
usa lettere maiuscole.
dd
può quasi raggiungere l'obiettivo. Può dd
troncare dalla fine del file? Mentre leggo dal file man di dd
, so che può essere letto solo dall'inizio del file. Che ne dici di eliminare gli ultimi 100 byte dal file?