{"id":15319,"date":"2017-04-11T04:00:58","date_gmt":"2017-04-11T02:00:58","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=15319"},"modified":"2020-08-24T00:13:56","modified_gmt":"2020-08-23T22:13:56","slug":"comandos-directorios-linux","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/comandos-directorios-linux\/","title":{"rendered":"Comandos para trabajar con directorios Linux"},"content":{"rendered":"

Vamos a ver algunos comandos para directorios Linux<\/strong>; son los b\u00e1sicos para navegar y trabajar con directorios en Linux<\/strong>.<\/h2>\n

 <\/p>\n

 <\/p>\n

1. Con el comando pwd<\/a><\/strong><\/em> averiguaremos nuestro directorio de trabajo actual en Linux<\/strong>:<\/span><\/h3>\n

 
\n\"pwd<\/p>\n

 <\/p>\n

Primero Veamos las opciones de la ayuda del comando mkdir<\/em>:<\/p>\n

\"ayuda<\/p>\n

 <\/p>\n

 <\/p>\n

2. Vamos a crear un directorio en Linux<\/strong>, y lo haremos con el comando mkdir<\/strong><\/em> y la opci\u00f3n -v (verbose<\/em>)<\/span><\/h3>\n

 
\nLa opci\u00f3n -v significa verbose<\/em>, y sirve para mostrar un aviso de cada acci\u00f3n que se est\u00e1 realizando.
\n <\/p>\n

mkdir -v dir1<\/pre>\n

 
\n\"mkdir-v
\n <\/p>\n

Recibiremos el mensaje: mkdir: se ha creado el directorio<\/strong> ‘dir1’<\/em><\/p>\n

 <\/p>\n

 <\/p>\n

3. Crear varios directorios<\/strong> a la vez (en lugar de utilizar el comando mkdir<\/em> varias veces)<\/span><\/h3>\n

 
\nLo haremos de nuevo con el comando mkdir<\/em> y la opci\u00f3n verbose<\/em> (par\u00e1metro -v):
\n <\/p>\n

mkdir -v dir5 dir6 dir7<\/pre>\n

 <\/p>\n

 
\nY si hacemos un listado de directorio despu\u00e9s con el(
comando ls<\/a><\/strong><\/em>) veremos que se han creado dichos directorios:<\/p>\n

\"mkdir
\n 
\n
\n <\/p>\n

3.1. Crear varios directorios<\/strong> (“padres<\/em>” e “hijos<\/em>“) de una vez (en lugar de utilizar el comando mkdir<\/em> varias veces)<\/span><\/h3>\n

 <\/p>\n

mkdir -vp dir1\/dir2\/dir3<\/pre>\n

Crear\u00e1 el directorio dir1, luego el directorio dir2 dentro de dir1, y el directorio dir3 dentro de dir2.
\n <\/p>\n

–> par\u00e1metros: verbose<\/em> y parents:<\/em><\/p>\n

    \n
  • parents<\/em>: Crea\u00a0 los\u00a0 directorios\u00a0 “padre<\/em>” e “hijo<\/em>” .<\/li>\n
  • verbose: muestra un aviso sobre cada acci\u00f3n que se est\u00e1 realizando.<\/li>\n<\/ul>\n

     
    \n\"mkdir<\/p>\n

     <\/p>\n

     
    \nComo vemos en la captura, con ls<\/em> solo se ve el directorio dir1<\/em>.\u00a0 Pero, \u00bfd\u00f3nde est\u00e1n los otros dos directorios?.<\/p>\n

    Solo vemos el directorio “padre<\/em>” dir1. Dentro del directorio dir1 se encuentra el subdirectorio “hijo<\/em>” dir2. Y dentro de dir2, estar\u00e1 el subdirectorio dir3.
    \n 
    \nCon ls -R<\/strong><\/em> veremos el resto de subdirectorios recursivamente:
    \n <\/p>\n

    \"ls-R<\/p>\n

    ls -R<\/pre>\n

     <\/p>\n

     <\/p>\n

    4. Borrar directorios en Linux<\/strong> y borrar subdirectorios.<\/span><\/h3>\n

     
    \nSi probamos a eliminar el directorio dir1, no podremos eliminarlo y recibiremos el mensaje:<\/p>\n

    rmdir: fallo al borrar ‘dir1’: El directorio no est\u00e1 vac\u00edo<\/strong><\/em><\/p>\n

     <\/p>\n

    \"rmdir
    \n <\/p>\n

     
    \nLo que ocurre es que el comando rmdir<\/em> solo sirve para borrar directorios vac\u00edos:<\/p>\n

    \"rmdir
    \n <\/p>\n

     <\/p>\n

    Por tanto, habremos de realizar el borrado de otra forma. Lo haremos con rm<\/em> y la opci\u00f3n Recursivo<\/em> y Forzar<\/em><\/p>\n

    rm -Rf\u00a0 dir1<\/pre>\n

     <\/p>\n

    Despu\u00e9s hacemos un ls<\/em> y comprobamos que se han borrado los directorios y subdirectorios.
    \n 
    \n\"rm-Rf
    \n <\/p>\n

    –> Recursivo<\/em>: significa que se ejecutar\u00e1 tanto para los subdirectorios como para los archivos incluidos dentro del directorio.<\/p>\n

    –> Forzar<\/em>: para evitar la confirmaci\u00f3n de todos los archivos que haya dentro de ese directorio y sus subdirectorios.<\/p>\n

     <\/p>\n

    Opciones comando rm<\/em>:<\/p>\n

    \"opciones
    \n 
    \n
    \n <\/p>\n

    5. Opciones comando cd<\/span><\/h3>\n

     
    \nEl comando cd en Linux sirve para cambiar el directorio de trabajo actual<\/strong>.<\/p>\n

     <\/p>\n

    cd dir1<\/pre>\n

    entrar\u00edamos en directorio dir1<\/p>\n

     <\/p>\n

    cd ..<\/pre>\n

    Nos lleva al directorio superior<\/p>\n

     <\/p>\n

    cd -<\/pre>\n

    nos lleva al directorio anterior<\/p>\n

     <\/p>\n

    Por \u00faltimo, si tecleamos simplemente <\/p>\n

    cd<\/strong><\/p>\n

    nos lleva al home
    \n\"comando<\/p>\n

     <\/p>\n

     <\/p>\n

    Acabamos de ver un r\u00e1pido resumen de comandos b\u00e1sicos para navegar y trabajar con directorios en Linux<\/strong>. En pr\u00f3ximos posts seguiremos viendo otros comandos interesantes.<\/p>\n

     
    \n