27 respuestas Portada » Blog » Administrar archivos y carpetas desde el terminal

Administrar archivos y carpetas desde el terminal


comandos1 Administrar archivos y carpetas desde el terminal

Después de ver cómo movernos a través de los directorios con el comando cd, vamos a explicar los pasos a seguir para administrar carpetas y archivos desde el terminal.

Mediante el comando mkdir creamos nuevas carpetas (o directorios). Crearemos el directorio Tierra. Para ello, simplemente ejecutamos en el terminal este comando:

mkdir Tierra

Dos apuntes importantes: no es lo mismo escribir mkdir Tierra que mkdir tierra. Recuerda que Linux diferencia entre mayúsculas y minúsculas. Por otra parte, para crear directorios fuera de nuestra carpeta personal, debemos hacerlo escribiendo sudo delante del comando. Esto es necesario ya que por defecto no tenemos permisos suficientes para hacerlo directamente.

A continuación, para crear la carpeta Continentes dentro de Tierra:

mkdir Tierra/Continentes

Crear varias subcarpetas linea a linea es lento. Con el comando mkdir vamos a crear varias subcarpetas en una sola linea:

mkdir -p Júpiter/Satélites/Calisto

En este ejemplo se ha creado la carpeta Júpiter. Dentro de Júpiter encontramos la carpeta Satélites, y dentro de ella Calisto. Para crear varias subcarpetas del tirón, es necesario escribir -p antes de los nombres de las carpetas a generar.

En caso de que queramos generar una nueva carpeta con ciertos permisos, lo hacemos de la siguiente manera:

mkdir -m777 Saturno

Para borrar carpetas tenemos el comando rmdir. Eliminamos la carpeta Saturno:

rmdir Saturno

Este comando elimina los directorios que están vacíos. Si hay algún archivo dentro de la carpeta nos devuelve un error. Para eliminar un archivo dentro de la carpeta Saturno escribimos en el terminal:

rm Saturno/archivo.txt

Con el comando cp copiamos archivos de una ubicación a otra. En el siguiente ejemplo vamos a copiar el archivo Presupuesto.pdf que esta ubicado en la carpeta Documentos al escritorio.

cp Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

La primera parte del comando indica la ruta dónde está el archivo (Documentos/Presupuesto.pdf) y la segunda dónde queremos copiar el archivo (Escritorio/Presupuesto.pdf).

Podemos copiar el archivo con un nombre distinto al original. Tan solo hay que escribir el nombre que deseamos al indicar la ruta donde copiar el archivo. Para ello, el ejemplo quedaría así:

cp Documentos/Presupuesto.pdf Escritorio/nuevo_nombre.pdf

Mover un archivo de carpeta es muy similar, sustituimos el comando cp por mv:

mv Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

Igual que antes, podemos guardar el archivo con un nombre distinto al original. Este comando nos sirve también para renombrar un archivo sin moverlo de carpeta. Escribimos en el terminal:

mv Documentos/Factura.pdf Documentos/Factura_pagada.pdf

¿Cómo podemos ver qué archivos hay en cada carpeta? Escribiendo en el terminal el comando ls. Para ver qué archivos hay en nuestra carpeta personal:

ls

Para ver qué archivos hay en la carpeta Documentos:

ls Documentos

Con el comando ls -A veremos también los archivos ocultos. Ejemplo:

ls -A

Recomiendo que practiques un poco con estos comandos para que veas cómo funcionan.

Descargar Android en tu email

Agregar comentario 27 respuestas : “ Administrar archivos y carpetas desde el terminal ”

  1. Sencillamente fantástica la entrada de hoy, muchas gracias.

  2. Es el sistema de ficheros y no “Linux” el que distingue entre mayúsculas y minúsculas. Si visitas una partición FAT32 montada, en efecto “mkdir tierra” y “mkdir Tierra” hacen lo mismo.

  3. otro que esta bueno para ver las carpetas es el comando “tree” el formato es:
    tree opciones directorio
    en opciones las interesantes son
    -d muestra solo directorios
    -L se elije el nivel
    ej:
    tree -L 1
    tree -dL 2 /home

  4. Muy buena entrada, pero te faltaría el comando “df” para ver el uso del disco :)

    Saludos

  5. Aunque normalmente todo es sabido, está muy bien

  6. el chivo no sabe nada asi que no pongan tonterias

  7. Buen post.. simplemente agregar la opcion -r al comando rm para borrar recursivamente (cuando el directorio contiene archivos) y -f para forzar y saltar la pregunta de seguridad.

    rm -rf /carpeta_a_borrar

  8. Cuidado con el uso del comando:
    rm -rf /carpeta_a_borrar ya que si estas en el raiz sin darte cuenta te puedes cargarte todo, si mal no recuerdo…..

  9. esto esta fabuloso si men hacia mchas veces la idea pero no pense que si existia ue bien por ustedes.

  10. cristobal 3 mayo 2009

    MUY BUENA ENTRADA….
    Y DE PASADA QUERIA SABER SI SE PUEDEN COPIAR CARPETAS COMPLETAS….

    SALUDOS

  11. plop ! .. como harias entonces para copiar todos los archivos de un directorio a otro???

  12. digamos que tienes un monton de archivos con nombres totalmente diferentes?? :)

  13. Maria Jose 8 mayo 2009

    gracias por tu ayuda .. aunque paresca a prueba de tontos … mi profe explica muy mal .. adios

  14. Como puedo mover una carpeta con archivos y otras carpetas a otra carpeta por consola

  15. Podrían incluir, si existe, el comando para renombrar archivos y carpetas desde la terminal… no la conozco.

  16. me gustaria saber como mover varias carpetas desde terminal
    voy a intentar con mv *.* a ver que pasa

  17. Buenos días, me podeis ayudar a cambiar los archivos de la carpeta de descargas a otra carpeta en la que tenga acceso para ver los arachivos descargados de internet?. Gracias

  18. jose...d 3 marzo 2010

    hola… ehh tengo una duda…
    como puedo ver la estructura de archivos que hay en trisquel desde la terminal???
    como /bin /etc y esas cosas??
    porfa ayudenme..

  19. Como se copia un directorio de un lugar a otro, la funcion que diste en este tutorial es para copiar archivos

  20. west el comando que quieres es cp -R

  21. Ernesto 17 abril 2011

    Recientemente me acabo de cambiar a Linux por problemas en Windows.
    Ubuntu 10.10 es el que tengo y al momento de intentar moverme por carpetas en la terminal aparece algo así:
    ernesto@nemozzko:/home$ cd /ernesto
    bash: cd: /ernesto: No existe el fichero o el directorio
    y al momento de introducir ls en home aparece solamente “ernesto” en letras azules, no logro entender porque… alguien podría explicarme! buena pagina! se ve interesante ;)

  22. Ernesto, hay que quitar la barra entes del nombre de la carpeta. Te servirá escribiendo cd ernesto.

  23. Muy Buenos tips

  24. no me funciona alguien me puede decir mi error

    root@smerlin-laptop:/media/THEYLOM/INSTALADORES/BABEL – Babel Bar/SURA31102009# cp media/THEYLOM/INSTALADORES/BABEL – Babel Bar/SURA31102009/SURA31102009.bak home/smerlin/Escritorio/SURA.bak
    se los agradeceria demasiado

  25. raul alejandro 29 agosto 2011

    maravilloso aporte, hace poco he descubierto linux y esto es de gran ayuda, de mucha ayuda. Gracias amigo

  26. gracias amigo, aunque es basico me fue de mucha utilidad para poder renombrar un archivo..

  27. Gracias. Sencillo y práctico!! Perfecto!!

Dejar una respuesta Invitado

(*)

(no será publicado) (*)

Más en Blog (425 de 604)
pdf