Instale o comando truncate do Ubuntu no Mac OS X 10.7

8

Existe alguma maneira de instalar o comando truncado do Ubuntu no Mac OS X 10.7 para usar o comando no terminal shell?

    
por Raptor 12.09.2012 / 10:56

4 respostas

12

Isto não deveria estar realmente no Server Fault, provavelmente Super User ou Ask Different, mas você pode instalar muitos binários usando o homebrew, encontrado aqui:

link

Em primeiro lugar, você precisará instalar ferramentas de linha de comando para o Xcode, o que provavelmente exigirá que você o compre, se ainda não o fez.

Depois de fazer isso, execute:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Para instalar o homebrew, quando estiver instalado, execute:

brew install truncate
    
por 12.09.2012 / 11:28
16

Atualização:

Em março de 2015, truncate não está mais disponível no Homebrew como uma fórmula independente.

Como truncate faz parte do GNU Coreutils, você deve instalá-lo no OS X com o seguinte comando:

> brew install coreutils

Após a instalação, truncate estará disponível com o nome gtruncate . Note que todos os programas do Coreutils estarão disponíveis com o prefixo g .

    
por 29.03.2015 / 13:48
4

Quando truncate não está disponível, muitas vezes você pode usar dd . Por exemplo.

Crie um arquivo cheio de zeros:

dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50

Truncar um arquivo existente:

dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1

Nota: o OS X dd usa letras minúsculas nas quais o GNU dd usa letras maiúsculas.

    
por 19.10.2012 / 18:14
0

Um ponto de consideração é se o arquivo truncado é o mesmo arquivo ou um novo arquivo com o mesmo nome. É importante para os arquivos de log que ainda estão sendo gravados ou sendo tail ed.

:> file

Funciona no * nix e no macOS para truncar um arquivo no local.

    
por 12.05.2017 / 05:10