Truncar archivo Linux: 5 métodos sencillos
3 minuto. leer
Publicado el
Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Más información
¿Quiere truncar un archivo en Linux? Esta operación se refiere a eliminar el contenido de un archivo o reducir su tamaño. Más específicamente, truncar es mucho más fácil y rápido que eliminar un archivo, crearlo nuevamente y especificar la propiedad y los permisos correctos del archivo.
En esta guía, le mostraré cómo lograrlo. ¡Entonces vamos!
Cómo truncar archivos en Linux
Para truncar archivos en Linux, puedes usar:
- Colon ":" Símbolo
- gato comando
- Operador de redirección con echo comando
- Sencillo Redirección
- truncar comando
1. Usando el símbolo de dos puntos “:”
En los scripts de shell, el colon ":El símbolo "se utiliza principalmente como comando nulo or marcador de posición. Este símbolo no genera salida. Por lo tanto, puede utilizarlo para truncar un archivo existente.
Para hacerlo, presionaré CTRL + ALT + T para abrir mi terminal, escriba ": > nombre de archivo” comando, y presione Acceder.
En mi caso, este comando trunca el contenido de test.txt a cero manteniendo el archivo intacto.
2. Usando el comando gato
El sistema comando de gato se suele utilizar para concatenar y mostrar el contenido de los archivos en una terminal Linux. Sin embargo, también puede utilizarlo para acceder al dispositivo nulo y truncar el archivo dado.
Para esto, ejecutaré el "cat /dev/null > nombre de archivo"Comando.
Aquí, el comando cat trunca el archivo dado redirigiendo la salida del dispositivo nulo hacia él.
3. Uso del operador de redireccionamiento con eco
Linux El comando echo imprime la variable. or valor de texto en la terminal. Sin embargo, puedes agregar el -n opción en el comando echo para forzarlo a NO agregar un carácter de nueva línea.
En consecuencia, esto redirige una cadena vacía al archivo dado utilizando el operador de redirección ">".
Por ejemplo, escribiré "echo -n > nombre de archivo"Comando.
4. Uso de redirección simple
Para omitir el comando antes del operador de redirección y truncar el archivo especificado, simplemente puede ejecutar el comando "> nombre de archivo"Comando.
El comando anterior trunca el archivo especificado si existe. De lo contrario, crea un nuevo archivo vacío.
5. Usando el comando truncar
En los sistemas basados en Linux, el comando truncado Permite eliminar el contenido de un archivo o cambiar su tamaño al tamaño dado. Sin embargo, para utilizarlo en su sistema, debe instalar utilidades centrales con el "sudo apt-get instalar coreutils"Comando.
Después de una instalación exitosa, usaré el "truncar -s número_de_bytes nombre de archivo”comando para reducir mi archivo test.txt a 10 bytes.
En el comando anterior, también puede especificar otras unidades de tamaño de archivo como:
- K for kilobytes
- M for megabytes
- G for gigabytes
Para eliminar completamente el contenido del archivo, ejecutaré el comando "truncar -s 0 nombre de archivo"Comando.
Además, con este método eficaz, puede vaciar todos los archivos de registro a la vez.
Consejos de bonificación:
Para truncar un archivo, debes tener permiso de escritura para ello. Por ejemplo, cambié los permisos de mi archivo test.txt a solo lectura.
Ahora, si intento truncarlo, el resultado mostrará un Error de permiso denegado.
Para resolver este problema, la primera opción es abrir un nuevo shell con sudo y ejecuta el mismo comando con el -c .
Además, puede canalizar “|"la salida del tee comando con sudo y escriba la salida vacía en el archivo especificado.
Usted también podría estar interesado en:
- Linux eliminar usuario del grupo
- FL Estudio Linux
- Cómo eliminar un usuario en Linux
- Cambiar el nombre del directorio Linux
- Copiar directorio Linux
¡Ahora ya sabes cómo truncar un archivo en Linux! Si tiene otros consejos, compártalos en los comentarios a continuación.
Foro de usuarios
mensajes de 0