Inicio·Comandos de terminal

truncate

Archivos y directorios

Uso

truncate -s [size] [file]

Fija la longitud exacta de un archivo: al agrandarlo solo crea un hueco disperso sin reservar espacio, y al reducirlo descarta la cola sin avisar.

Opciones habituales

OpciónSignificado
-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

Ejemplos

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, borrar y buscar. Algunos no preguntan dos veces, y por eso -i se vuelve costumbre.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace truncate?

Fija la longitud exacta de un archivo: al agrandarlo solo crea un hueco disperso sin reservar espacio, y al reducirlo descarta la cola sin avisar.

Q. ¿Cómo se escribe?

truncate -s [size] [file] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 4; la lista completa está en man truncate. Este comando está en Archivos y directorios.

Comandos relacionados

página man: man truncate