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:
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:
Crear varias subcarpetas linea a linea es lento. Con el comando mkdir vamos a crear varias subcarpetas en una sola linea:
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:
Para borrar carpetas tenemos el comando rmdir. Eliminamos la carpeta 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:
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.
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í:
Mover un archivo de carpeta es muy similar, sustituimos el comando cp por mv:
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:
¿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:
Para ver qué archivos hay en la carpeta Documentos:
Con el comando ls -A veremos también los archivos ocultos. Ejemplo:
Recomiendo que practiques un poco con estos comandos para que veas cómo funcionan.
2258 suscriptores. ¡
27 Ago 2008 a las 13:04
Sencillamente fantástica la entrada de hoy, muchas gracias.
27 Ago 2008 a las 13:25
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.
27 Ago 2008 a las 19:05
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
3 Sep 2008 a las 16:17
Muy buena entrada, pero te faltaría el comando “df” para ver el uso del disco :)
Saludos
3 Sep 2008 a las 22:48
Aunque normalmente todo es sabido, está muy bien
20 Sep 2008 a las 17:59
el chivo no sabe nada asi que no pongan tonterias
25 Sep 2008 a las 18:03
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
20 Oct 2008 a las 12:10
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…..
16 Mar 2009 a las 4:15
esto esta fabuloso si men hacia mchas veces la idea pero no pense que si existia ue bien por ustedes.
3 May 2009 a las 9:34
MUY BUENA ENTRADA….
Y DE PASADA QUERIA SABER SI SE PUEDEN COPIAR CARPETAS COMPLETAS….
SALUDOS
3 May 2009 a las 10:31
plop ! .. como harias entonces para copiar todos los archivos de un directorio a otro???
3 May 2009 a las 10:34
digamos que tienes un monton de archivos con nombres totalmente diferentes?? :)
8 May 2009 a las 4:15
gracias por tu ayuda .. aunque paresca a prueba de tontos … mi profe explica muy mal .. adios
12 Ago 2009 a las 22:34
Como puedo mover una carpeta con archivos y otras carpetas a otra carpeta por consola
3 Oct 2009 a las 23:11
Podrían incluir, si existe, el comando para renombrar archivos y carpetas desde la terminal… no la conozco.
1 Nov 2009 a las 19:54
me gustaria saber como mover varias carpetas desde terminal
voy a intentar con mv *.* a ver que pasa
5 Dic 2009 a las 12:10
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
3 Mar 2010 a las 0:42
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..