saber cómo crear un nuevo archivo es una habilidad importante para cualquier persona que use Linux de forma regular. Puede crear un nuevo archivo desde la línea de comandos o desde el administrador de archivos del escritorio.
en este tutorial, le mostraremos varias formas de crear rápidamente un nuevo archivo en Linux utilizando la línea de comandos.
Antes de Comenzar #
Para crear un nuevo archivo, usted necesita tener permisos de escritura en el directorio padre. De lo contrario, recibirá un error de Permiso denegado.,
si desea mostrar el contenido de un directorio use el comando ls
.
crear un archivo con el comando touch #
el comandotouch
nos permite actualizar las marcas de tiempo en archivos y directorios existentes, así como crear nuevos archivos vacíos.
la forma más fácil y memorable de crear nuevos archivos vacíos es mediante el comando touch
.,
para crear un nuevo archivo simplemente ejecute el comando touch
seguido del nombre del archivo que desea crear:
touch file1.txt
Si el archivo 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 los nombres de archivo separados por espacio:
touch file1.txt file2.txt file3.txt
crear un archivo con el operador de redirección #
redirección le permite capturar la salida de un comando y enviarla como entrada a otro comando o archivo., Hay dos formas de redirigir la salida a un archivo. El operador >
sobrescribirá un archivo existente, mientras que el operador >>
añadirá la salida al archivo.
para crear un archivo vacío de longitud cero, simplemente especifique el nombre del archivo que desea crear después del operador de redirección:
> file1.txt
Este es el comando más corto para crear un nuevo archivo en Linux.
al crear un archivo usando una redirección, tenga cuidado de no sobrescribir un archivo importante existente.,
crear 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 nuevos archivos.
para crear un nuevo archivo ejecute el comando cat seguido del operador de redirección >
y el nombre del archivo que desea crear. Presione Enter
escriba el texto y una vez que haya terminado presione el CRTL+D
para guardar los archivos.,
cat > file1.txt
crear un archivo con echo comando #
el comando echo
imprime las 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 utilice el operador de redirección >
para escribir la salida en el archivo que desea crear.,
echo "Some line" > file1.txt
Si desea crear un archivo vacío, simplemente use:
echo > file1.txt
crear un archivo usando Heredoc #
Here document o Heredoc es un tipo de redirección que le permite pasar varias 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 desde un script de shell.,
por ejemplo, para crear un nuevo archivo file1.txt
usaría el siguiente código:
cat << EOF > file1.txt
Some line
Some other line
EOF
el cuerpo del heredoc puede contener variables, caracteres especiales y comandos.
crear un archivo grande #
a veces, con fines de prueba, es posible que desee crear un archivo de datos grande. Esto es útil cuando desea probar la velocidad de escritura de su unidad o para probar la velocidad de descarga de su conexión.
Usando el comando dd #
el comandodd
se usa principalmente para convertir y copiar archivos.,
para crear un archivo llamado 1G.test
con un tamaño de 1GB, ejecutaría:
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
Usando el comando fallocate #
fallocate
una utilidad de línea de comandos para asignar espacio real en disco para archivos.
el siguiente comando creará un nuevo archivo llamado 1G.test
con un tamaño de 1 GB:
fallocate -l 1G 1G.test
conclusión #
en este tutorial, aprendió a crear un nuevo archivo en Linux desde la línea de comandos utilizando varios comandos y redirección.,
si la línea de comandos no es lo suyo, puede crear fácilmente un archivo de texto en blanco utilizando el menú contextual en el Administrador de archivos.