* Estás viendo los posts etiquetados con ‘terminal’

Acceder a directorios con espacios

tux01 Para acceder desde la consola a directorios que tienen espacios en blanco en su nombre lo podemos hacer de varias maneras:

1) Poniendo entre comillas el directorio que contiene los espacios.

Por ejemplo si tuviéramos una carpeta dentro de nuestro /home, llamada “musica rock”, lo haríamos escribiendo:

cd /home/usuario/”musica rock”

2) Podríamos utilizar la maravillosa y mágica tecla tabulador.

Esto lo haríamos escribiendo las primeras letras del directorio y apretando TAB. Siguiendo con el ejemplo anterior de la carpeta llamada “musica rock” sería:

cd /home/usuario/m apretamos TAB y automáticamente nos cambiaría a esa carpeta.

Si tuviéramos más de una carpeta que empezara por la letra m (digo eme porque es el ejemplo que estamos utilizando) deberíamos escribir algunas letras más antes de apretar tabulador, y en el caso de que tuviéramos diferentes carpetas llamadas por ejemplo: “musica rock”, “musica pop”, “musica electronica”, lo haríamos:

cd /home/usuario/musica apretamos TAB y automáticamente nos aparecerá la barra invertida y el espacio para que completemos con la que deseemos:

/home/usuario/musica\ rock

3) O como habréis deducido por el punto anterior, separando con la barra invertida y añadiendo un espacio donde se encuentre el mismo, si el directorio se llamara “mis peliculas de terror”, escribiríamos directamente:

cd /home/usuario/mis\ peliculas\ de\ terror

Listar directorios

tux01 Estaba preparando otro post, pero de casualidad he descubierto este pequeño truco que no conocía.

En la consola de linux cuando queramos listar los directorios que hay dentro de una carpeta podemos utilizar:

cd espacio TAB TAB

Es decir, escribimos cd, dejamos un espacio en blanco y apretamos dos veces seguidas el tabulador.

Nos listará todas las carpetas que haya, incluídas las ocultas.

En el caso de que sólo haya un directorio, cuando presionemos el primer TAB ya nos aparecerá directamente.

Detox

Detox es otra herramienta de renombrado masivo de archivos que se utiliza vía la línea de comandos, pero con la particularidad que lo que hace es eliminar los acentos y los espacios los sustituye por guión bajo (_).

Lo puedes descargar desde la página web del proyecto o si estás usando Debian, se encuentra en los repositorios de lenny y sid (aunque no es la última versión).

Su uso es simple, pongamos como ejemplo que tenemos un directorio con archivos en mp3 y que aparecen así:

detox01
Click en la imagen para ampliar

Para eliminar todos esos espacios rápida y masivamente podríamos utilizar:

detox *.mp3

Que lo que haría es renombrar todos los archivos con la extensión mp3, o en este caso como sólo se encuentran archivos de este tipo:

detox *

Y el resultado sería:

detox02
Click en la imagen para ampliar

Detox se puede usar con más opciones adicionales, para ello os aconsejo leer el man (man detox).

En mi caso para los acentos no los quitaba correctamente, sino que los cambiaba por otro caracter, para ello tuve que utilizar la opción:

detox -s utf_8 *

Ejemplo:

detox03

detox04

Capturar lo que ocurre en la consola

Supongo que alguna vez os habréis dado cuenta que en algunas páginas, cuando explican alguna tarea que realizan en la consola, por ejemplo la instalación o compilación de algún paquete, pegan la salida de lo que va saliendo en la terminal. Pensaréis que es tan sencillo como seleccionar, copiar y pegar, y que esto no es ningún secreto, pero existe una manera aún mucho más cómoda y es grabar directamente la transcripción en un archivo de texto.

Esto lo haremos con el comando script y su uso es tan sencillo como:

script /home/usuario/prueba.txt

Con esto iniciaremos la grabación especificando el archivo en el que se guardará, a partir de entonces ya podremos empezar a realizar las tareas que deseemos.

Para probadlo y ver el resultado haced por ejemplo una actualización de la lista de repositorios o la búsqueda de un paquete, etc… No sé lo que se os ocurra, más adelante ya le daréis un mejor uso.

Cuando queráis terminar vuestra grabación un CTRL+d basta, esta combinación de teclas sirve para detener programas lanzados desde el terminal. O con exit.

El ejemplo sería:

script /home/usuario/prueba.txt
apt-cache search -n iceweasel
CTRL+D
exit

Página 3 de 10«12345»...Última »