Cómo crear un archivo en Linux

Hay muchas razones por las que podría querer crear un archivo de forma rápida y sencilla en Linux jugando lo menos posible. Es posible que desee crear un marcador de posición para algo que planea colocar más adelante. Muchos programas requieren un solo archivo en blanco presente en algún directorio para activar o desactivar una opción.

También es posible que desee crear archivos de texto completo desde la línea de comandos, lo que también es posible, pero deberá trabajar desde un entorno de línea de comandos para los siguientes ejemplos. Puede ir a buscar terminal en el menú Dash o Whisker. También puede mantener presionadas las teclas Ctrl, Alt y F1-F6 para acceder a una terminal virtual o mantener presionadas las teclas Ctrl, Alt y T en la mayoría de los entornos de escritorio. También puede hacer clic en el menú Aplicaciones, apuntar al menú Herramientas del sistema y luego seleccionar Terminal.

Método 1: con el comando táctil

puedes escribirtoque vacío.txtpara crear un archivo vacío en cualquier directorio en el que se encuentre actualmente. Si su símbolo del sistema está predeterminado en el directorio de inicio, entonces esto crearía un archivo de texto vacío llamado vacío.txt en su directorio de inicio siempre que no haya un archivo vacío.txt en él. El comando táctil actualizará la fecha de modificación del archivo para cualquier archivo que ya exista.

De lo contrario, si escribe touch seguido del nombre de cualquier archivo que no existe, se creará inmediatamente un archivo de texto vacío de cero bytes. Es la forma estándar de hacerlo, no requiere ninguna entrada adicional y no le proporcionará ningún resultado real cuando lo haga. puedes escribiresy luego presione enter para probar que el archivo está allí. Siempre puede usar cualquier nombre de archivo que desee, siempre que sea válido.

Método 2: usar el comando echo

En general, el comando echo simplemente hace eco de lo que le digas directamente a la línea de comando. Puede redirigir su salida para crear un nuevo archivo. Puedes usarecho -n > prueba.txtpara crear un archivo vacío. Esto funciona como el tacto y no presenta nada en él. También puede escribir echo Algunostexto > prueba.txty presione regresar para crear un archivo con una sola línea de texto. Naturalmente, puede reemplazar parte del texto y el nombre del archivo con lo que desee, pero recuerde que si ese archivo ya existe, lo sobrescribirá y se deshará de su archivo anterior, ¡así que es mejor tener cuidado! Alternativamente, es posible que desee utilizarecho ” > archivo de prueba.txtque creará un archivo con nada más que una línea vacía.

Método 3: con el comando printf

Es posible que desee probarprintf ” > archivo de pruebapara crear un archivo completamente vacío oprintf ‘n’ > archivo de pruebapara crear uno que no tenga nada más que un carácter de nueva línea. Una vez más, esto sobrescribirá cualquier archivo con este nombre y, por lo tanto, debe usarse con precaución. Si bien esto no es significativamente diferente de los otros métodos, es posible que lo vea a veces en las secuencias de comandos. En algunos mayores Linux distribuciones, así como algunas otras implementaciones de Unix, el comando echo -n no eliminará las líneas nuevas, por lo que esta es otra razón para recurrir ocasionalmente a este método. Sin embargo, usar el comando táctil solo es casi siempre más fácil.

Método 4: Redirigir la salida de cat

Si bien es probable que haya usado cat para leer el contenido de un archivo de texto corto o tal vez unir dos de ellos, en realidad puede crear archivos directamente desde la ventana del terminal usándolo como una especie de editor de texto primitivo. Digamos que desea crear un script simple. podrías escribirgato > hola.shy presione enter. Ahora empieza a escribir #!/bin/bash y presione enter seguido de echo Hello World y presione enter. Luego puede mantener presionada la tecla Ctrl y presionar la tecla D para guardar su archivo. Escriba cat hello.sh para ver el contenido. Sería tal como lo escribiste en un editor de texto.

Este es un truco extremadamente útil para cualquier caso en el que necesite crear un archivo de texto rápidamente desde la línea de comandos que realmente contenga algo de texto. Si bien necesitaría usar chmod +x hello.sh para ejecutar su secuencia de comandos, esta es una excelente manera de escribir secuencias de comandos rápidamente. También puede usarlo para escribir archivos de configuración y cualquier otra cosa que solo necesite una o dos líneas escritas muy rápidamente. Esto no se limita a nada en absoluto, y debe sentirse libre de usarlo siempre que no esté sobrescribiendo otro archivo.

Irónicamente, también puede usar la redirección para crear archivos vacíos de la misma manera que usa el toque para hacer lo mismo. Intentar> facturadesde la línea de comando para crear un archivo vacío. Puede que tengas que usar:> facturasi está trabajando con el shell c o alguna otra versión del entorno tcsh.

Nuevamente, tenga en cuenta que podría estar usando cualquier nombre de archivo que desee aquí. Estos trucos no se limitan de ninguna manera a escribir guiones o cualquier otra cosa por el estilo. Puedes ser bastante creativo al aplicarlos. Incluso podrías hacer esto de forma más exótica si alguna vez tuvieras la necesidad de hacerlo. Por ejemplo, es posible que desee utilizarcp /dev/proyecto de ley nuloen lugar de lo anterior, para que pueda copiar literalmente Linuxarchivo de dispositivo especial de al nuevo archivo, que está naturalmente en blanco. Esto una vez más hace el mismo trabajo que tendría el tacto.

Leer siguiente

  • Linux Mint 20 “Ulyana” y todo de 64 bits Linux Sistema operativo basado en Ubuntu 20.04 Estable…
  • Windows 10 ahora tiene arco Linux Junto con UbuntuSUSE y otros completos Linux…
  • Cómo crear alias y Shell Funciones en Linux?
  • Cómo crear un Linux Lanzador para el panel de control de XAMPP

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín