Início·Comandos de terminal

truncate

Arquivos e diretórios

Uso

truncate -s [size] [file]

Define o tamanho exato do arquivo: ao crescer, só cria um buraco esparso sem reservar espaço, e ao encurtar descarta o final sem aviso.

Opções comuns

OpçãoSignificado
-sSet the length; a leading + or - grows or shrinks instead
-cDo not create the file if it is missing
-rTake the length from another file
-oGNU: read the size as a number of blocks

Exemplos

truncate -s 0 app.log

Empties a log while the program keeps writing to it.

truncate -s 1G disk.img

A sparse 1 GB file, created instantly.

truncate -s -100 data.bin

Cuts the last 100 bytes off.

Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que truncate faz?

Define o tamanho exato do arquivo: ao crescer, só cria um buraco esparso sem reservar espaço, e ao encurtar descarta o final sem aviso.

Q. Como se digita?

truncate -s [size] [file] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 4; a lista completa está em man truncate. Este comando fica em Arquivos e diretórios.

Comandos relacionados

página man: man truncate