Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux

Si quieres eliminar el contenido que un archivo UNIX, puedes hacerlo eliminando el archivo y volviéndolo a crear, pero hay alternativas mucho más elegantes, como la que he aprendido hoy  😉

El archivo especial /dev/null no puede y no contiene nada.  Normalmente es usado como un “sumidero“,  por ejemplo para no escribir mensajes de salida que no quieres mostrar o guardar, sea por ejemplo el caso de los cron jobs.
Ahora bien para reemplazar el contenido de un archivo usaremos éste sistema para vaciarlo, con el siguiente comando.

cat /dev/null > un_archivo.txt

Nota! El comando cat (por concatenar) es un comando Unix para concatenar y mostrar archivos.

Otro artículo de Interés:  Ya está disponible la nueva versión de openSUSE 12.3

15 thoughts on “Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux”

  1. Tambien se puede vaciar un archivo con “true > archivo”, sea que ya este creado o no y si ya existe y tiene contenido igual lo dejara vacio.

    Responder
  2. mmm… creo que estas 2 formas de borrado si bien son buenas, no serian lo mejor ya que igualmente algo de informacion existe en el disco…. con alguna herramienta forence podria ver que contenido tenia el archivo y intentar reconstruirlo si fuera necesario. Tal vez lo que haria yo, sustituir el contenido del archivo por 0 y 1 en forma total ,regrabar el archivo y luego borrarlo.

    Responder

Leave a Comment

Enable Notifications.    Ok No thanks