Mostrando las entradas con la etiqueta comando. Mostrar todas las entradas
Mostrando las entradas con la etiqueta comando. Mostrar todas las entradas

miércoles, 31 de julio de 2013

[Shell] tee tuberia en T Unix

Bien,si han usado algun tipo Unix a de alguna forma rara o libre un tipo Unix conoceran las tuberias,o pipes Unix de comunicacion,pues esa tuberia es de solo dos lados,entrada y salida,pues bien si conocen los tubos en fotma de T sabran que tienen tres salidas,pues es eso lo que hace el comando tee,combierte nuesta tuberia en una T:

Imagen de : wikipedia

Bien,como vemos en la imagen de arriba lo que hace es tomar el primer comando meterlo en un archivo y luego continuar con el siguiente comando:

Por ejemplo:

wget -O- http://www.pagina.com/dvd.iso | tee dvd.iso | sha1sum > dvd.sha1

Bien,esto es lo que haria el flujo estandar de Unix:

>

Si queremos que haga esto:

>>

Tenemos que añadir -a a tee:

Por ejemplo

 ls ~/Descargas | tee archivos_selectos.txt | less && echo "Documentos : " >> archivos_selectos.txt; ls ~/Documentos | tee -a archivos_selectos.txt | less



Y con esto nos guarda los archivos de Descargas en un archivo,nos los muestra con less,y hace lo mismo con los archivos de Documentos sin rescribir todo el archivo.

También podemos añadir el parametro -i,que lo que hace es que ignore la señal SIGINT,el usado ctrl+c.

Referencia : wikipedia






Leer más...

lunes, 20 de mayo de 2013

Como mostrar archivos en árbol desde la terminal Linux

Así es en linux se puede mostrar las carpetas y archivos en modo Arbol,el modo Arbol es muy conocido en el explorador por defecto de Windows XP,por ejemplo,lo menciono porque es lo primero que me recuerda esta vista,bueno si no saben o no recuerdan que es la vista Arbol es esta (por ejemplo en nautilus):



Muy bueno,aunque me gusta mas la vista normal la llamada Lugares, en La shell de Linux en Bash,Sh,etc la vista lugares seria el equivalente a :

ls --color


Y la vista de Arbol es el comando Arbol en ingles:

tree


Para instalar en una terminal

sudo aptitude install tree

O el equivalente de tu distro.

Y veamos un poco:

Para mostrar solo directorios:

tree -d

Para mostrar permisos:

tree -p
Para mostrar tamaño de los directorios en bytes:

tree -s

Para mostrar tamaño legible para humanos:

tree -h
Ordenar por fecha de modificación:


tree -t

Ordenar por nombre:


tree -v
También se pueden hacer combinaciones,por  ejemplo directorios y permisos:

tree -dp
Tamaño y fecha de modificación:

tree -th
Etc.

También si tenemos muchos archivos o hacemos tree en nuestro Home de mas de 100gb puedes usar este pipe para ver tus archivos:

tree -C  | less -r
Mas info :

tree --help

Eso es todo :D
Leer más...