Linux desde cero

¿Cómo creo y borro archivos y directorios en Linux?

Si te estás iniciando en el uso de la línea de comandos de Linux, quizás te hiciste la siguiente pregunta, ¿Cómo creo y borro archivos y directorios? Sin lugar a dudas, ese es el paso más adecuado para comenzar. Estas tareas no solamente son simples de realizar sino que son esenciales en las tareas cotidianas de cualquier sysadmin.

En este post responderemos la pregunta ¿Cómo creo y borro archivos utilizando la línea de comandos de Linux?
En este post responderemos la pregunta ¿Cómo creo y borro archivos utilizando la línea de comandos de Linux?

¿Cómo creo y borro archivos?

Para empezar, veamos cómo crear y borrar archivos y directorios. Ya sea para organizar nuestro contenido personal, o si deseamos crear una estructura para un proyecto, utilizaremos el comando mkdir para crear un directorio llamado yo:

mkdir yo

Si quisieramos crear una estructura completa de directorios (por ejemplo yo/familia/gastos/impuestos/2017), necesitaremos utilizar la opción -p de mkdir:

mkdir -p yo/familia/gastos/impuestos/2017

Crear archivos vacíos

Los archivos vacíos son útiles para realizar la práctica de tareas de manipulación de archivos. Esto nos ahorrar el tiempo que tendríamos que dedicar para ingresar algún tipo de contenido en los mismos. Para crear un archivo vacío llamado archivo1 dentro del directorio yo mediante el uso del comando touch:

touch yo/archivo1

Insertar contenido

Para insertar una cadena de texto en el archivo creado anteriormente, usamos el comando echo seguido por un cierto texto y el operador de redirección (>) que apunte hacia el archivo:

echo "Suscribite al blog de CLA" > yo/archivo1

(La opción anterior es también válida para la creación inicial de un archivo que contenga la cadena especificada).

Para agregar (append en inglés) contenido a archivo1, también podemos utilizar echo, pero esta vez se debe emplear el operador append (>>):

echo "La mejor opción de formación en Linux y tecnologías de software libre" >> yo/archivo1

Crear enlaces simbólicos

Los enlaces simbólicos se pueden considerar como una referencia a un archivo determinado. Podemos pensarlos como los accesos directos de Windows, pero con una importante ventaje. Supongamos que para funcionar, un programa X ha sido compilado para utilizar una cierta librería Y. Si esta última está sujeto a cambios, en algún momento podemos llegar a encontrarnos con varias versiones del mismo presentes en nuestro sistema, como por ejemplo:

  • Y-version1
  • Y-version2

y así sucesivamente.

Para asegurarnos de que nuestro programa X siempre utilice la versión más actualizada de Y (Y-version2 en este ejemplo) podemos crear un enlace simbólico a Y-version2 llamado Y. De esa manera, cuando X «pida» a Y, lo que en realidad obtendrá es Y-version2.

Cuando haya un nuevo cambio de Y, borramos el enlace simbólico anterior, y lo volvemos a crear con la nueva referencia. Esto hace posible que ante los cambios de Y, el programa X no tenga que ser compilado nuevamente para apuntar a la nueva versión.

En nuestro ejemplo, esto sería:

ln -s Y-version2 Y

Como podemos observar, luego de ln -s (el comando y la opción para crear el enlace simbólico) debe ir el archivo objetivo. A continuación, debe aparecer el nombre que deseemos darle al enlace simbólico. Si el archivo y el enlace no están ubicadas en el directorio actual, tendremos que utilizar las rutas absolutas a ambas en el comando anterior.

Borrar archivos, directorios, y enlaces simbólicos

Para borrar, utilizamos el comando rm seguido de la ruta al archivo o enlace simbólico. En este ejemplo, borraremos archivo1, el cual creamos previamente dentro del directorio yo:

rm yo/archivo1

En el caso de los directorios, es necesario que estén vacíos para poder borrarlos con rmdir. Es necesario eliminar su contenido con anterioridad.

rmdir personal/familia/gastos/impuestos/2017

¿Cómo creo y borro archivos desde la línea de comandos de Linux? Espero que este post haya respondido esa pregunta.

¡Aprovechá la oportunidad de suscribirte al blog para recibir en tu correo el post nuestro de cada día, novedades, y promociones exclusivas!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *