Cómo usar el comando truncar en Linux?

Cómo usar el comando truncar en Linux?
A veces necesitamos eliminar el contenido de un archivo sin eliminar el archivo; Para ese sistema operativo Linux ofrece un comando llamado "truncar". Se utiliza para extender o reducir el tamaño del archivo. Truncar un archivo es mucho más rápido y simple sin modificar los permisos y la propiedad del archivo.

El tamaño truncado depende del tamaño original del archivo; Los datos adicionales se perderán si el tamaño del archivo es mayor que el tamaño especificado.

Comencemos con diferentes ejemplos para ver cómo podemos truncar el tamaño del archivo.

Instalación de paquetes de coreutils

El comando "truncar" viene con la mayoría de la distribución de Linux. También se puede instalar, si no está presente, utilizando el comando que se proporciona a continuación:

$ sudo apt-get instalación coreutils

Utilizar el "Grep" Comando para enumerar el detalle de los paquetes:

$ dpkg -l | Grep Coreutils

Cómo usar el comando "truncar"?

El ">" El operador de redirección de shell es la forma más popular y simple de truncar archivos.

Sintaxis

La sintaxis para truncar archivos con redirección es:

:> nombre de archivo

El ":" Colon denota verdadero y no tiene salida y el operador de redirección ">" redirigir la salida a un archivo específico.

El archivo que estoy truncando es "prueba.SH ":

:> prueba.mierda

Otra forma de truncar el archivo es:

$ cat /dev /null> prueba.mierda

Está eliminando el contenido de "prueba.mierda" archivo.

Borrar el contenido del archivo

Utilizar el "-s" opción para eliminar el contenido de los archivos. Esta es una forma preferible de eliminar manualmente un archivo. El comando truncado elimina efectivamente todo el contenido de un archivo. No elimina el archivo ITELF, pero lo deja como un archivo cero byte en el disco.

Usemos truncar para despejar archivo.TXT a 0 bytes:

$ truncate -s 0 archivo.TXT

Los permisos de archivo y la propiedad se conservarán si usa el comando truncar.

Utilizar el "LS -LH" comandar para confirmar el tamaño:

$ ls -lh archivo.TXT

Truncar un archivo a un tamaño específico

Para crear un archivo, use:

Prueba de $ touch.TXT

Para confirmar el permiso y el tamaño del archivo del archivo, use:

Prueba de $ LS -LH.TXT

Truncamos el archivo a 100 bytes de tamaño:

Prueba de $ truncate -s 100.TXT

Para confirmar el tamaño, use:

Prueba de $ LS -LH.TXT

Para truncar un tamaño de archivo a 300k:

Prueba de $ truncate -s 300k.TXT

Escriba el comando mencionado a continuación para verificar el tamaño:

Prueba de $ LS -LH.TXT

Extender el tamaño del archivo

Puede aumentar el tamaño del archivo utilizando el "+" con "-s" opción. El archivo actualmente tiene un tamaño de 300k, como se muestra en la imagen a continuación:

Me gustaría aumentar el tamaño del archivo de 300k a 600k bytes:

$ truncate -s +300k prueba.TXT

El tamaño del archivo se ha extendido de 300k a 600k. Verifique el tamaño:

Prueba de $ LS -LH.TXT

Reducir el tamaño del archivo

Supongamos que tiene un archivo de 600k y desea reducir su tamaño a 270k, usar "-s"Opción y"-"Con el tamaño figurado:

Prueba de $ truncate -s -270k.TXT

El tamaño actual del archivo es 330k.

Obteniendo ayuda

Para recibir un mensaje de ayuda, use:

truncado --help

Versión correcta

Para verificar la versión del comando truncar, use:

truncado --versión

Conclusión:

Truncate es un comando muy útil para eliminar el contenido de un archivo sin eliminar el archivo. También puede cambiar el tamaño del archivo al tamaño que desea que sea. Hemos aprendido a truncar el contenido de un archivo, así como cómo reducir o extender los archivos en este artículo.