5 formas de vaciar o eliminar un gran contenido de archivo en Linux
- 4710
- 99
- Sra. María Teresa Rentería
Ocasionalmente, al tratar con archivos en Linux Terminal, es posible que desee borrar el contenido de un archivo sin necesariamente abrirlo utilizando cualquier editor de línea de comandos de Linux. ¿Cómo se puede lograr esto?? En este artículo, pasaremos por varias formas diferentes de vaciar el contenido del archivo con la ayuda de algunos comandos útiles.
Precaución: Antes de proceder a mirar las diversas formas, tenga en cuenta que, debido a que en Linux, todo es un archivo, siempre debe asegurarse de que los archivos que está vaciando no sean importantes archivos de usuario o sistema. Borrar el contenido de un sistema o archivo de configuración crítico podría conducir a un error o falla fatal de aplicación/sistema.
Dicho esto, a continuación hay un medio para borrar el contenido del archivo de la línea de comandos.
Importante: Para el propósito de este artículo, hemos usado archivo acceso.registro
En los siguientes ejemplos.
1. Contenido de archivo vacío redirigiendo a NULL
Una forma más fácil de vaciar o blanquear un contenido de archivo usando la redirección de shell nulo
(Objeto inexistente) al archivo como se muestra a continuación:
#> Acceso.registroArchivo grande vacío con redirección nula en Linux
2. Archivo vacío usando la redirección del comando 'verdadero'
Aquí usaremos un símbolo :
es un comando incorporado de shell que es esencia equivalente al verdadero
comando y se puede usar como un no-op (sin operación).
Otro método es redirigir la salida de :
o verdadero
Comando incorporado para el archivo así:
#:> Acceso.registro o # verdadero> acceso.registroArchivo grande vacío usando comandos de Linux
3. Archivo vacío con utilidades CAT/CP/DD con/dev/null
En Linux, el nulo
El dispositivo se utiliza básicamente para descartar las secuencias de salida no deseadas de un proceso, o de lo contrario como un archivo vacío adecuado para las secuencias de entrada. Esto normalmente se hace por mecanismo de redirección.
Y el /dev/nulo
Por lo tanto, el archivo del dispositivo es un archivo especial que escribe (elimina) cualquier entrada que se le envíe o su salida es la misma que la de un archivo vacío.
Además, puede vaciar el contenido de un archivo redirigiendo la salida de /dev/nulo
a él (archivo) como entrada usando el comando CAT:
# Cat /Dev /Null> Acceso.registroArchivo vacío usando el comando CAT
A continuación, utilizaremos el comando CP para blanquear un contenido de archivo como se muestra.
# CP /dev /Null Access.registroContenido de archivo vacío usando el comando CP
En el siguiente comando, si
significa el archivo de entrada y de
se refiere al archivo de salida.
# dd if =/dev/null of = access.registroContenido de archivo vacío usando el comando DD
4. Archivo vacío usando el comando echo
Aquí, puede usar un comando ECHO con una cadena vacía y redirigirlo al archivo de la siguiente manera:
# eco ""> Acceso.registro o # echo> acceso.registroArchivo vacío usando el comando echo
Nota: Debe tener en cuenta que una cadena vacía no es lo mismo que nulo. Una cadena ya es un objeto, ya que puede estar vacía, mientras que NULL simplemente significa no existencia de un objeto.
Por esta razón, cuando redirige el comando echo de echo arriba en el archivo, y ver el contenido del archivo usando el comando CAT, imprime una línea vacía (cadena vacía).
Para enviar una salida nula al archivo, use el indicador -norte
Lo que dice eco Para no emitir la nueva línea de salida que conduce a la línea vacía producida en el comando anterior.
# echo -n ""> Acceso.registroArchivo vacío usando redirección nula
5. Archivo vacío usando el comando truncate
El truncar El comando ayuda a encogerse o extender el tamaño de un archivo a un tamaño definido.
Puedes emplearlo con el -s
opción que especifica el tamaño del archivo. Para vaciar un contenido de archivo, use un tamaño de 0 (cero) como en el siguiente comando:
# truncate -s 0 acceso.registroContenido de archivo truncado en Linux
Eso es todo por ahora, en este artículo hemos cubierto múltiples métodos de claro o vaciado de contenido de archivo utilizando utilidades de línea de comandos simples y mecanismo de redirección de shell.
Estas no son probablemente las únicas formas prácticas disponibles de hacer esto, por lo que también puede informarnos sobre cualquier otro método que no se mencione en esta guía a través de la sección de comentarios a continuación.
- « Cómo realizar la redirección interna con mod_rewrite en Apache
- Cómo habilitar el modo de depuración de script de shell en Linux »