domingo, 9 de junio de 2013

Manejo de Archivos por Linea de Comandos Parte 2


Siguiendo con el manejo de archivos y movimiento por las carpetas de nuestro amigo pinguino.

Listar el contenido de un directorio
sanmartux@sanmartux-pc:~$ ls -l
total 200
-rw-rw-r-- 1 gonzalom gonzalom  20156 mar  7 10:33 Docu.odt
drwxr-xr-x 2 gonzalom gonzalom   4096 abr  3 12:46 fontconfig
drwxrwxr-x 3 gonzalom gonzalom   4096 jun  2 12:32 prueba
-rw-r--r-- 1 gonzalom gonzalom 155958 mar  6 11:59 repaquete
-rw-rw-r-- 1 gonzalom gonzalom   8342 abr 26 15:33 switch.xcf
drwxr-xr-x 5 gonzalom gonzalom   4096 mar 25 16:58 UMedia

Listar el contenido de un directorio y archivos ocultos
sanmartux@sanmartux-pc:~$ ls -la
total 208
drwxr-xr-x  5 gonzalom gonzalom   4096 jun  9 01:02 .
drwxr-xr-x 90 gonzalom gonzalom   4096 jun  8 21:23 ..
-rw-rw-r--  1 gonzalom gonzalom  20156 mar  7 10:33 Docu.odt
drwxr-xr-x  2 gonzalom gonzalom   4096 abr  3 12:46 fontconfig
-rw-rw-r--  1 gonzalom gonzalom      0 jun  9 01:02 .htaccess
drwxrwxr-x  3 gonzalom gonzalom   4096 jun  2 12:32 prueba
-rw-r--r--  1 gonzalom gonzalom 155958 mar  6 11:59 repaquete
-rw-rw-r--  1 gonzalom gonzalom   8342 abr 26 15:33 switch.xcf
drwxr-xr-x  5 gonzalom gonzalom   4096 mar 25 16:58 UMedia

Tamaño de archivo más legible
Como se dice Human Readable o Legible para Humanos
sanmartux@sanmartux-pc:~$ ls -lah
total 208K
drwxr-xr-x  5 gonzalom gonzalom 4,0K jun  9 01:02 .
drwxr-xr-x 90 gonzalom gonzalom 4,0K jun  8 21:23 ..
-rw-rw-r--  1 gonzalom gonzalom  20K mar  7 10:33 Docu.odt
drwxr-xr-x  2 gonzalom gonzalom 4,0K abr  3 12:46 fontconfig
-rw-rw-r--  1 gonzalom gonzalom    0 jun  9 01:02 .htaccess
drwxrwxr-x  3 gonzalom gonzalom 4,0K jun  2 12:32 prueba
-rw-r--r--  1 gonzalom gonzalom 153K mar  6 11:59 repaquete
-rw-rw-r--  1 gonzalom gonzalom 8,2K abr 26 15:33 switch.xcf
drwxr-xr-x  5 gonzalom gonzalom 4,0K mar 25 16:58 UMedia

Listar recursivamente
sanmartux@sanmartux-pc:~$ ls -lahR
gonzalom@quicuo-admin:~/Documentos$ ls -lahR
.:
total 208K
drwxr-xr-x  5 gonzalom gonzalom 4,0K jun  9 01:02 .
drwxr-xr-x 90 gonzalom gonzalom 4,0K jun  8 21:23 ..
-rw-rw-r--  1 gonzalom gonzalom  20K mar  7 10:33 Docu.odt
drwxr-xr-x  2 gonzalom gonzalom 4,0K abr  3 12:46 fontconfig
-rw-rw-r--  1 gonzalom gonzalom    0 jun  9 01:02 .htaccess
drwxrwxr-x  3 gonzalom gonzalom 4,0K jun  2 12:32 prueba
-rw-r--r--  1 gonzalom gonzalom 153K mar  6 11:59 repaquete
-rw-rw-r--  1 gonzalom gonzalom 8,2K abr 26 15:33 switch.xcf
drwxr-xr-x  5 gonzalom gonzalom 4,0K mar 25 16:58 UMedia

./fontconfig:
total 52K
drwxr-xr-x 2 gonzalom gonzalom 4,0K abr  3 12:46 .
drwxr-xr-x 5 gonzalom gonzalom 4,0K jun  9 01:02 ..
-rw-rw-r-- 1 gonzalom gonzalom  232 abr  3 12:25 3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3

Etc se mostrarian todos los niveles de directorios recursivamente.

También podríamos ordenar el listado por estas opciones.

-X                 Ordenar por extensión
-S                 Ordenar por tamaño
-T                 Ordenar por fecha y hora

Y cada tanto nos gusta lo visual y queremos un dibujito para eso podemos usar la siguiente herramienta

sanmartux@sanmartux-pc:~/Documentos$ tree
El programa «tree» no está instalado. Puede instalarlo escribiendo:
sudo apt-get install tree

Si te pasa como a mí no te asustes seguro Linux se copa y te dice cual es el comando que tendrías que ejecutar para que funcione. Hacelo y serás feliz.

gonzalom@quicuo-admin:~/Documentos$ tree
.
├── Docu.odt
├── fontconfig
│   ├── 3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3
│   └── f1f2465696798768e9653f19e17ccdc8-le64.cache-3
├── prueba
│   └── otracarpetamas

Etcetera el arbol de mis carpetas era grande jaja...

Algunos opciones son las siguientes

-a          Incluye ocultos
-p          Incluye permisos
-h          Incluye el tamaño de los archivos de forma legible
-u          Incluye el usuario propietario
-g          Incluye el grupo propietario
-L NUMERO   Para indicar la cantidad máxima de niveles dependencia a mostrar

gonzalom@quicuo-admin:~/Documentos$ tree -aphug
.
├── [-rw-rw-r-- gonzalom gonzalom  20K]  Docu.odt
├── [drwxr-xr-x gonzalom gonzalom 4.0K]  fontconfig
│   ├── [-rw-rw-r-- gonzalom gonzalom  232]  3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3
│   └── [-rw-rw-r-- gonzalom gonzalom  112]  f1f2465696798768e9653f19e17ccdc8-le64.cache-3
├── [-rw-rw-r-- gonzalom gonzalom    0]  .htaccess
├── [drwxrwxr-x gonzalom gonzalom 4.0K]  prueba
│   └── [drwxrwxr-x gonzalom gonzalom 4.0K]  otracarpetamas

Interesante no? Bueno pronto seguiremos con más de estas entregas y cuando terminemos esta serie vamos a decir como ARMAR UNA EMPRESA de HOSTING desde 0.

Saludos!

[0] http://www.hdmagazine.org/ Edición 7 - Codename She - Página 4

No hay comentarios:

Publicar un comentario