Linux - como eliminar o vaciar el contenido de un archivo en linux

   
Vista:
Imágen de perfil de xve

como eliminar o vaciar el contenido de un archivo en linux

Publicado por xve (664 intervenciones) el 25/10/2012 15:48:13
Aqui publico como eliminar o vaciar el contenido de un archivo en linux.

1
cat /dev/null > path/file


El archivo /dev/null no contiene nada, todo lo que enviemos a ese archivo se perdera...

Espero que le sirva a alguien...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

como eliminar o vaciar el contenido de un archivo en linux

Publicado por Tom (346 intervenciones) el 29/10/2012 11:15:56
Mucho más corto:

1
>/tmp/vacio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

como eliminar o vaciar el contenido de un archivo en linux

Publicado por Tom (346 intervenciones) el 03/10/2015 21:05:18
Anda, un -1.
Bueno, solamente con fines didácticos, comentaré que precisamente el "truco" no está en /dev/null, sino en '>'.
¿ Por qué ? Porque ese '>' el shell lo interpreta como "Crea un nuevo fichero vacío o trúncalo a tamaño 0 si ya existe".

Traducida libremente la secuencia "cat /dev/null >fichero" viene a ser (y sí, en este orden): "Crea "fichero" o trunca su tamaño a 0, después lee desde /dev/null y añádelo sobre "fichero""

Creo que se ve claro que la segunda parte de la operación (o sea 'cat /dev/null') es totalmente superflua (pero no incorrecta).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar