Guía completa Comandos de Linux para crear archivos rápidamente
Si alguna vez has usado un sistema operativo de escritorio como Windows, probablemente hayas notado lo fácil que es crear archivos. Simplemente haz clic derecho en el explorador de archivos y verás la opción de generar un nuevo archivo.
Generando un documento con la instrucción touch
El uso del comando touch nos otorga la posibilidad de actualizar las marcas de tiempo en los archivos y directorios existentes, así como crear archivos nuevos y vacíos.
Generando un archivo a través de la instrucción cat
Para crear un nuevo archivo: escriba el comando cat seguido del operador de redirección < y el nombre de su archivo. Presione Enter y escriba el contenido deseado. Finalmente, al terminar, presione CRTL+D para guardar el archivo.Generando un archivo de texto en Linux mediante printf
1. Agregar una línea de texto en un archivo
Para agregar una sola línea de texto en un archivo, se puede utilizar el comando, printf, seguido de la línea de texto que deseamos agregar y el nombre del archivo al que queremos agregarla.
Por ejemplo, si queremos agregar la línea "Primera línea de texto" al archivo nombrearchivo.txt, usaremos el siguiente comando: printf 'Primera línea de texton' nombrearchivo.txt.
2. Agregar múltiples líneas de texto en un archivo
En caso de que queramos agregar más de una línea de texto en un mismo archivo, podemos utilizar el comando printf y separar cada línea con el caracter
'n'.
Por ejemplo, si queremos agregar las líneas "Primera línea de texto" y "Segunda línea de texto" en el archivo nombrearchivo2.txt, utilizaremos el siguiente comando: printf 'Primera línea de texton Segunda línea de texto' nombrearchivo2.txt.
3. Ver el contenido de un archivo
Si queremos verificar que las líneas de texto se han agregado correctamente en el archivo, podemos usar el comando cat seguido del nombre del archivo.
Por ejemplo, en caso de querer ver el contenido del archivo nombrearchivo.txt, utilizaremos el comando cat nombrearchivo.txt.
De esta forma, podremos verificar las líneas de texto que hemos agregado.
7. Renombrar archivos y directorios en Linux
Otra función útil que podemos realizar en Linux es cambiar el nombre de un archivo o directorio.
Para ello, se utiliza el comando mv, seguido del nombre actual del archivo o directorio y el nuevo nombre que le queremos asignar.
Por ejemplo, si deseamos cambiar el nombre del archivo nombrearchivo.txt a nuevonombre.txt, utilizaremos el siguiente comando: mv nombrearchivo.txt nuevonombre.txt.
De esta manera, el archivo cambiará de nombre y podremos identificarlo fácilmente en el futuro.
Antes de que empieces
Es necesario contar con permisos de escritura en el directorio principal para poder crear un nuevo archivo. En caso contrario, se producirá un error que indicará que los permisos han sido denegados.
Generando un documento con el comando echo
De esta manera, podremos crear un archivo nuevo con el texto que hemos indicado, el cual se guardará en la ubicación deseada al utilizar el operador de redirección.
Además, al utilizar el comando echo seguido de un texto entre comillas, se imprime exactamente lo que se ha incluido dentro, incluyendo espacios, saltos de línea, etc.
Entendiendo el comando cat en sistemas operativos Linux
Cat es la forma abreviada de la palabra concatenar. Esta técnica consiste en unir varios archivos en uno solo. Además, también se puede utilizar para crear archivos nuevos y para mostrar el contenido de archivos ya existentes.Cinco pasos para generar un archivo de texto en Linux mediante el comando echo
Paso 1: Se requiere utilizar el siguiente comando y reemplazar los valores deseados de texto y nombre de archivo:Paso 2: Una vez ejecutado el comando anterior, podemos verificar la creación del archivo de texto con el siguiente comando:
ls
Paso 3: Si deseas ver el contenido del archivo creado, debes utilizar el siguiente comando:
cat nombrearchivo.txt
6. Cómo crear un archivo de texto en Linux con printf
El comando printf
es una alternativa al comando echo
en la creación de archivos de texto. A continuación, se detalla cómo utilizarlo para crear un archivo de texto en Linux.
La estructura del comando touch en Linux
El comando touch crea un nuevo archivo si no se especifica ninguna opción.
Si el archivo ya existe, actualizará el tiempo de acceso y de modificación a la hora actual sin modificar su contenido.
Otra opción es crear varios archivos a la vez, para ello solo tienes que especificar los nombres de los archivos separados por un espacio después del comando touch. Esto se verá de la siguiente manera en la línea de comandos:
Para cambiar el tiempo de acceso de un archivo a la hora actual, utiliza la opción -a seguida del nombre del archivo junto al comando touch, tal y como se muestra en el ejemplo siguiente:
Generando un fichero mediante el operador de redirección
La redirección es una herramienta útil que permite capturar la salida de un comando y enviarla como entrada a otro comando o archivo.
Creando un archivo grande
Aumenta la velocidad de tu dispositivo con archivos de datos de gran tamaño
Si quieres medir la velocidad de escritura de tu unidad o la velocidad de descarga de tu conexión, crear un archivo de datos de gran tamaño puede ser la solución ideal.
Si no te manejas bien en la línea de comandos, no te preocupes. Existe una manera sencilla de crear un archivo de texto en blanco: simplemente haz clic derecho en el Administrador de archivos y selecciona la opción correspondiente del menú.
Explorando el concepto de timestamp en Linux
En la plataforma Linux, cada elemento y directorio cuenta con un registro de fecha que indica cuándo se modificó su contenido o atributos. Este registro está compuesto por tres tipos de marcas de tiempo:
Dado que atime y mtime forman parte de los metadatos de estado de un archivo, cualquier modificación en ellas resultará en un cambio en ctime, que a su vez establecerá automáticamente la fecha actual. Cabe destacar que no es posible configurar o alterar manualmente el ctime.
El comando touch en Ubuntu - Linux tiene como principal función manipular la hora de acceso y modificación de archivos a través de distintas opciones, que se detallan a continuación. ¡Recuerda que antes de utilizar el comando touch, deberás acceder a tu VPS mediante SSH!
Conceptos básicos
Antes de comenzar a explicar cómo se utilizan los comandos para crear ficheros, es esencial entender algunos conceptos básicos acerca de estos programas.
El amado comando dd es ideal para la creación de ficheros de gran tamaño. Aunque es un proceso lento y minucioso, ya que escribe los bloques de datos directamente en la unidad física, lo que resulta en un tiempo elevado en las operaciones de entrada y salida (I/O). Sin embargo, dd es capaz de crear cualquier tipo de fichero y es compatible con todos los sistemas de ficheros, a diferencia de fallocate. Podríamos decir que dd es un comando lento pero muy versátil.
Por otro lado, el comando truncate es más rápido que dd, aunque puede presentar algunos problemas. A diferencia de dd, no crea el fichero escribiendo directamente en la unidad física, sino que simula un archivo de un tamaño específico.