martes, 30 de diciembre de 2014

Linux: Buscar archivos por consola

¿Cómo buscar archivos en linux desde consola de comandos?


Listo un conjuto de comandos útiles para realizar búsquedas en linux (Ubuntu):

  • Todos los pdf que hay en el directorio folder en forma recursiva:


find .  -iname "*.pdf"

(Nota: Se puede reemplazar el punto ‘.’ por el directorio donde uno desea buscar ‘./folder/’. Por ejemplo: find ./folder/  -iname "*.pdf")

  • Todos los archivos desde el directorio actual donde contenga un texto:


find . -type f -exec grep -H 'text-to-find-here' {} \;

(Nota: Esta instrucción ejecutaría en todos los ficheros la comparación con el patrón, esto lo hace a través de la opción ‘-exec’ acompañada de la instrucción a ejecutar ‘grep’, los corchetes ‘{}’ se refieren a los ficheros que la instrucción ‘find’ ha encontrado y la barra invertida ‘\;’ indica el final de la instrucción.)

Por ejemplo, cambiar los permisos de acceso a los directorios desde donde estamos ubicados:
find . -type d -­exec sudo chmod 755 '{}' \;

O cambiar los permisos de acceso a los ficheros desde donde estamos ubicados:
find . ­-type f ­-exec sudo chmod 644 '{}' \;

  • Todos los archivos menos los acabados en .pdf o .jpg.


find . ! -iname “*.pdf” ! -name “*.jpg”

  • Todos los jpg que no tengan en su nombre la letra “k”:


find . ! -iname “*k*” -iname “*.jpg”

  • Todos los enlaces simbólicos:

find . -type l




martes, 16 de diciembre de 2014

Ubuntu: Conectarse por SSH-FTP a servidor remoto


(How To Use SFTP to Securely Transfer Files with a Remote Server)

Acceso por el explorador de directorios (Nautilus):


Entramos a consola de comandos y tipeamos:
sudo nautilus

Seleccionar opción de menu:
GO > Location
Y agregamos:

Y despues adicionarlo como bookmarks:  Bookmarks>Add bookmarks

Solo por línea de comandos


sftp username@remote_hostname_or_IP


Referencia: