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ção | Significado |
|---|---|
| -s | Set the length; a leading + or - grows or shrinks instead |
| -c | Do not create the file if it is missing |
| -r | Take the length from another file |
| -o | GNU: read the size as a number of blocks |
Exemplos
truncate -s 0 app.logEmpties a log while the program keeps writing to it.
truncate -s 1G disk.imgA sparse 1 GB file, created instantly.
truncate -s -100 data.binCuts 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