Cómo crear un archivo en Linux



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Hay muchas razones por las que es posible que desee crear un archivo de forma rápida y sencilla en Linux con la menor cantidad de juegos 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 buscar terminal en el menú Dash o Whisker. También puede mantener presionadas las teclas Ctrl, Alt y F1-F6 para acceder a un terminal virtual o mantener presionadas Ctrl, Alt y T en la mayoría de los entornos de escritorio. Es posible que también desee hacer clic en el menú Aplicaciones, señalar el menú Herramientas del sistema y luego seleccionar Terminal.



Método 1: con el comando táctil

Puedes escribir toque vacío.txt para crear un archivo vacío en cualquier directorio en el que se encuentre actualmente. Si su símbolo del sistema se establece de forma predeterminada en el directorio de inicio, esto crearía un archivo de texto vacío llamado empty.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, esto 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 escribir ls y luego presione enter para comprobar que el archivo está allí. Siempre puede utilizar cualquier nombre de archivo que desee, siempre que sea válido.

Método 2: usar el comando echo

Generalmente, el comando echo simplemente hace eco de lo que le diga directamente a la línea de comando. Puede redirigir su salida para crear un nuevo archivo. Puedes usar echo -n> test.txt para crear un archivo vacío. Esto funciona igual que el tacto y no presenta nada en él. También puede escribir echo Some texto> test.txt y presione retorno 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, al hacerlo, se sobrescribirá y se eliminará su archivo anterior, ¡así que es mejor tener cuidado! Alternativamente, es posible que desee utilizar echo ”> testFile.txt , que creará un archivo con nada más que una línea vacía.



Método 3: con el comando printf

Puede que quieras probar printf ”> testFile para crear un archivo completamente vacío o printf ‘ n’> testFile para 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 los scripts. En algunas distribuciones de Linux más antiguas, así como en algunas otras implementaciones de Unix, el comando echo -n no elimina las nuevas líneas, por lo que esta es otra razón para recurrir ocasionalmente a este método. Sin embargo, usar el comando táctil por sí solo es casi siempre lo más fácil.

Método 4: Redirigir la salida de cat

Si bien probablemente haya usado cat para leer el contenido de un archivo de texto corto o quizás unir dos de ellos, en realidad puede crear archivos directamente desde la ventana de terminal con él usándolo como una especie de editor de texto primitivo. Supongamos que desea crear un guión simple. Podrías escribir gato> hello.sh y presione enter. Ahora comience 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 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 comando que realmente contenga algo de texto. Si bien necesitaría usar chmod + x hello.sh para que su script se ejecute, esta es una excelente manera de escribir scripts rápidamente. También puede usarlo para escribir archivos de configuración y cualquier otra cosa que solo necesite una línea o dos 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 la función táctil para hacer lo mismo. Tratar > factura desde la línea de comando para crear un archivo vacío. Puede que tengas que usar :> factura si 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 manera más exótica si alguna vez tuvieras alguna necesidad. Por ejemplo, es posible que desee utilizar factura cp / dev / null en lugar de lo anterior, para poder copiar literalmente el archivo de dispositivo especial de Linux en el nuevo archivo, que naturalmente está en blanco. Esto una vez más hace el mismo trabajo que tendría el tacto.

4 minutos de lectura