Introducción
En Linux, podemos crear un nuevo archivo desde la línea de comandos o desde el administrador de archivos del escritorio.
Saber cómo crear un nuevo archivo es una habilidad importante para cualquiera que use Linux de forma regular.
En este tutorial, le mostraremos varias formas de crear rápidamente un nuevo archivo en Linux usando la línea de comando.
Para crear un nuevo archivo, debe tener permisos de escritura en el directorio raíz. De lo contrario, obtendrá un error de permiso denegado.
Si desea ver el contenido de un directorio, use el comando ls.
Crear un archivo con el comando táctil
El comando táctil nos permite actualizar las marcas de tiempo en archivos y directorios existentes, así como crear nuevos archivos vacíos.
La forma más sencilla y memorable de crear nuevos archivos en blanco es utilizar el comando táctil.
Para crear un nuevo archivo, simplemente ejecute el comando táctil seguido del nombre del archivo que desea crear:
touch file1.txt
Si el file1.txt
no existe, el comando anterior lo creará; de lo contrario, cambiará sus marcas de tiempo.
Para crear varios archivos a la vez, especifique nombres de archivo separados por espacios:
touch file1.txt file2.txt file3.txt
Creando un archivo con el operador de redireccionamiento
La redirección le permite tomar la salida de un comando y enviarla como entrada a otro comando o archivo. Hay dos formas de redirigir la salida a un archivo. >
operador> sobrescribirá un archivo existente, mientras que el >>
agregará la salida al archivo.
Para crear un archivo vacío de longitud cero, simplemente especifique el nombre del archivo que desea crear antes del operador de redireccionamiento:
> file1.txt
Este es el comando más corto para crear un nuevo archivo en Linux.
Al crear un archivo mediante una redirección, tenga cuidado de no sobrescribir un archivo importante existente.
Creando un archivo con el comando cat
El comando cat se usa principalmente para leer y concatenar archivos, pero también se puede usar para crear archivos nuevos.
Para crear un nuevo archivo, ejecute el comando cat seguido del operador de redireccionamiento >
y el nombre del archivo que desea crear. Presione Enter
escriba el texto y, cuando termine, presione CRTL+D
para guardar los archivos.
cat > file1.txt
Creando un archivo con el comando echo
El comando echo imprime cadenas que se pasan como argumentos a la salida estándar, que se pueden redirigir a un archivo.
Para crear un nuevo archivo, ejecute el comando echo seguido del texto que desea imprimir y use el operador de redireccionamiento >
para escribir la salida en el archivo que desea crear.
echo "Some line" > file1.txt
Si desea crear un vacío, simplemente use:
echo > file1.txt
Creando un archivo a través de Heredoc
Aquí documento o Heredoc es un tipo de redireccionamiento que le permite pasar múltiples líneas de entrada a un comando.
Este método se utiliza principalmente cuando desea crear un archivo que contenga varias líneas de texto a partir de un script de shell.
Por ejemplo, para crear un nuevo file1.txt
, debe utilizar el siguiente código:
<< EOF > file1.txt
Some line
Some other line
EOF
El cuerpo de la herencia puede contener variables, caracteres especiales y comandos.
Creando un archivo grande
A veces, con fines de prueba, es posible que desee crear un archivo de datos de gran tamaño. Esto es útil cuando desea probar la velocidad de escritura de la unidad o verificar la velocidad de descarga de la conexión.
Usando el comando dd
El dd
se utiliza principalmente para convertir y copiar archivos.
Para crear un archivo llamado 1G.test
con un tamaño de 1GB, debe ejecutar:
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
Usando el comando de fallocate
fallocate
una utilidad de línea de comandos para asignar espacio real en el disco para los archivos.
El siguiente comando creará un nuevo archivo llamado 1G.test
con un tamaño de 1GB:
fallocate -l 1G 1G.test
Conclusión
En este tutorial, aprendió cómo crear un nuevo archivo en Linux desde la línea de comandos usando varios comandos y redireccionamientos.