Cómo crear un archivo usando la terminal en Linux

Suraj Joshi 30 enero 2023
  1. Crear un archivo con el comando touch
  2. Crear un archivo con el operador de redirección
  3. Crear un archivo con el comando cat
  4. Crear un archivo con el comando echo
  5. Crear un archivo con Heredoc
  6. Crear archivos grandes con el comando dd
  7. Crear archivos grandes con el comando fallocate
Cómo crear un archivo usando la terminal en Linux

Podemos crear archivos con los comandos touch, echo, cat, dd y fallocate usando la Terminal de Linux. Del mismo modo, también podemos crear archivos desde la terminal usando el Operador de redirección y el Heredoc.

Crear un archivo con el comando touch

El comando touch es el comando estándar UNIX/Linux para crear, cambiar y modificar las marcas de tiempo de un archivo. Sólo puede crear archivos vacíos. Si el archivo ya existe, el comando cambiará las marcas de tiempo del archivo.

Para crear un nuevo archivo usando el comando touch, simplemente use el comando touch seguido del nombre del archivo a crear.

touch main.py

Simplemente creará un archivo vacío main.py en el directorio de trabajo actual.

Para crear varios archivos, use el comando touch seguido del nombre del archivo a crear separado por un espacio.

touch main.py abc.py xyz.txt

Creará tres archivos vacíos - main.py, abc.py, y xyz.txt en el directorio de trabajo actual. Si alguno de los archivos ya existe, sólo actualizará la marca de tiempo del archivo.

Crear un archivo con el operador de redirección

También podemos crear nuevos archivos usando el operador de redireccionamiento. La operación de redireccionamiento nos permite guardar la salida de un comando en un archivo. El operador > sobreescribirá el archivo existente con la salida mientras que >> añadirá la salida al archivo.

Para crear un archivo vacío, especifique el nombre del archivo que se creará después del operador de redirección.

> abc.txt

Creará un archivo vacío llamado abc.txt en el directorio de trabajo actual.

Crear un archivo con el comando cat

El comando cat usado principalmente para crear y concatenar archivos también puede crear nuevos archivos. También podemos agregar contenido a los archivos mientras los creamos con el comando cat.

Para crear archivos con el comando cat, usa cat seguido del operador de redirección > y luego el nombre del archivo. Luego presione Enter y agregue el contenido al archivo. Después de agregar el contenido, use CTRL+D para guardar el archivo.

cat > main.py

Crea el archivo main.py, y podemos añadir el contenido a los archivos después de crearlo y luego guardarlo con CTRL+D.

Crear un archivo con el comando echo

El comando echo se usa para imprimir el texto que se pasa como argumento al comando.

Los argumentos pasados al comando echo se guardan como el contenido del archivo recién creado usando el operador de redirección >.

echo "print('Hello World!!')" > main.py

Se crea el archivo main.py en el directorio de trabajo actual con el contenido print('Hello World!!').

Para crear un archivo vacío usando el comando echo, use el operador de redirección > con echo y luego especifique el nombre del archivo a crear.

echo>main.py

Esto crea un archivo vacío main.py en el directorio de trabajo actual.

Crear un archivo con Heredoc

Heredoc es una clase especial de redireccionamiento que nos permite añadir múltiples líneas de contenido en el archivo.

<< eof > test.txt
Line-1
Line-2
eof

Creará un nuevo archivo test.txt en el directorio de trabajo actual.

Crear archivos grandes con el comando dd

El propósito principal del comando dd es convertir y copiar archivos.

Para crear archivos con el comando dd, use el comando en la terminal.

dd if=/dev/zero of=large.test seek=3G

Crea un archivo large.test con un tamaño de 3 GB.

Crear archivos grandes con el comando fallocate

El propósito principal del comando dd es asignar espacio real en el disco para los archivos.

Para crear archivos con el comando fallocate, use el comando en la terminal.

fallocate -l 3G large.test

Crea un archivo large.test con un tamaño de 3 GB.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artículo relacionado - Linux File