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.

12 opiniones en “Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux”

    1. SI funciona, PERO si lo copias No te va a funcionar PORQUE las comillas que esta en el comando que puse aqui, no son las correctas 😐 Yo puse las correctas pero la pagina me las reemplazo por otras.

      Escribe el comando en la terminal sin copiar y pegar (Si quieres que te funcione).

      SALUDOS

  1. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *