• Blog
  • Cursos de Linux en Udemy
  • Certificaciones LPIC
  • Servidor de Discord
  • Contacto
Antonio Sánchez CorbalánAntonio Sánchez Corbalán
  • Blog
  • Cursos de Linux en Udemy
  • Certificaciones LPIC
  • Servidor de Discord
  • Contacto

¿Quieres aprender Linux?

¡Mira los mejores cursos de Linux!
  • Inicio
  • Blog
  • Linux
  • Shell Bash de Linux: Crear, mover y borrar ficheros y directorios (mkdir, touch, rm y mv)

Shell Bash de Linux: Crear, mover y borrar ficheros y directorios (mkdir, touch, rm y mv)

  • Categorías Linux
  • Fecha septiembre 12, 2021

En la entrada sobre NAVEGAR POR LOS DIRECTORIOS Y VER SU CONTENIDO (CD, PWD Y LS) aprendimos a movernos por los elementos del sistema de ficheros, pero no a modificar lo que ya hay en el disco. En esta entrada explicaremos los comandos que sirven para crear, mover y borrar elementos (ficheros y directorios)

Contenidos

  • Mkdir
  •  Touch
  • Rm
  • Mv
  • Cp

Mkdir

El comando mkdir se utiliza para crear directorios. Puedo crear uno o varios al mismo tiempo, solo tendré que poner los distintos nombres separados por espacios.

Ejemplos:

  • mkdir fotos
  • mkdir documentos cartas trabajos

Los argumentos que le indicamos corresponden a rutas de nuestro sistema de ficheros, por lo tanto podremos indicarle cualquier lugar del disco, siempre que el lugar donde vamos a crear el directorio exista

Ejemplos:

  • mkdir /etc/nuevo_directorio/
  • mkdir ../directorio_hermano/

Si el destino donde queremos crear nuestro nuevo directorio no existe, pero queremos crearlo, podemos utilizar la opción -p que creará toda la estructura de directorios necesaria. Es decir, si el directorio /home/ está vacío y ejecuto mkdir /home/clase1/alumno1/ se creará tanto el directorio clase1 como el de alumno1.

 Touch

Aunque touch se puede utilizar para otro propósitos, también puede crear ficheros vacíos. Solo tendremos que ejecutarlo indicando el nombre del fichero que vamos a crear: touch nuevo_fichero

Rm

El comando rm borra uno o varios ficheros. Si le añadimos la opción -r también borra directorios con todo su contenido.

Mv

Mv tiene dos funciones: mover o renombrar elementos. Necesitamos obligatoriamente indicarle dos argumentos, el primero hace referencia a la ruta del elemento que quiero cambiar y el segundo al nuevo nombre o nueva ubicación del elemento.

Ejemplos:

  • mv /home/carta.txt /etc/
    El fichero carta ahora estaría en el directorio /etc/
  • mv /home/alumno/ /home/delegado/
    El directorio alumno ahora se llamaría delegado
  • mv /home/foto.jpg /usr/avatar.jpg
    El fichero foto.jpg ahora se llama avatar y está en /usr/

Cp

El comando cp sirve para copiar ficheros y directorios. Obligatoriamente necesitaremos dos argumentos, en el primero indicamos el origen (lo que se va a copiar) y en el segundo el destino (dónde se va a copiar)

Ejemplos:

  • cp /home/carta.txt /var/
    El fichero carta ahora estaría copiado en el directorio /var/
  • cp carta.txt carta_copia.txt
    Se crea una copia del fichero carta en el mismo directorio. Obviamente necesita un nombre distinto al original

En el caso de que queramos copiar un directorio completo con todo su contenido tendríamos que utilizar la opción -r

Ejemplo:

  • cp -r /home/alumno/ /hombre/backups/
    El directorio alumno se copiará en backups, es decir, se crea el directorio /home/backups/alumno/ con el mismo contenido que el original

Una consideración a tener en cuenta es que el nuevo fichero o directorio que se crea tendrá los permisos del usuario que ejecuta la orden, no los mismos que el original. Si queremos que también se copien los atributos, utilizaríamos la opción -p

Explicaciones en video

Si te parece interesante suscríbete a mi canal de Youtube: Aprende Linux

  • Compartir:
A. Sánchez Corbalán
    Profesor de vocación. Desde hace más de 15 años imparto clases de informática a todo tipo de alumnado. También he trabajado como desarrollador web y administrador de sistemas Linux. Soy socio fundador de dos empresas tecnológicas que me ayudan a seguir evolucionando.

    Publicación anterior

    Shell Bash de Linux: Rutas relativas vs rutas absolutas.
    septiembre 12, 2021

    Siguiente publicación

    Quitar o borrar clases de un código HTML de forma automática
    septiembre 16, 2021

    Deja una respuesta Cancelar la respuesta

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

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    Categorías

    • Linux
    • Shell Script
    • Soluciones
    • Tutoriales

    Todos los derechos reservados.

    • Contacto
    sanchezcorbalan.es utiliza cookies para mejorar la experiencia de los usuarios, facilitando la navegación por nuestra web. Para saber más sobre el uso que hacemos de las cookies, consulta nuestra Política sobre el uso de cookies.Aceptar
    Privacy & Cookies Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
    Necesarias Siempre activado

    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.