domingo, 11 de mayo de 2008

Uso de los símbolos " * " y " ? " para ordenar archivos

[CÓMO] Ordenar las cosas / archivos o pulcritud en Linux
Uso de los símbolos " * " y " ? " para ordenar archivos:
Ambos caracteres son comodines, con la única diferencia de que " * " sustituye una palabra entera mientras que " ? " sustituye una letra. Ejemplo:
cañamo.txt=ca?amo.txt=*.txt=*
Aunque la relación no es inversa, es decir " * " no es igual a" *.txt " que a su vez no significa "ca?amo.txt", y este ultimo no significa "cañamo.txt".Ejemplo:
*=cualquier archivo u carpeta da igual el nombre que tenga
*.txt= cualquier archivo ".txt" da igual el nombre que tenga
ca?amo.txt=caaamo.txt, cabamo.txt, cacamo.txt, cadamo.txt, etc

En la carpeta "Descargas" tengo más o menos 500 archivos mezclados de ".deb", ".txt", ".pdf", ".mp3", ".avi". Bien pues voy a ordenarlos en 20 segundos.
Abro la consola y empiezo a escribir.
mkdir archivos_deb
cd Descargas/
mv *.deb /home/usuario/archivos_deb
Ya tenemos los archivos ".deb" en una carpeta distinta.
cd ..
cd Documentos/
mkdir txt
mkdir pdf
cd /home/usuario/Descargas/
mv *.txt /home/usuario/Documentos/txt
mv *.pdf /home/usuario/Documentos/pdf
mv *.mp3 /home/usuario/Música
mv *.avi /home/usuario/Videos
exit
Para más detalles: man mv
Los comodines se pueden utilizar con cualquier comando como por ejemplo para borrar las copias de seguridad de los archivos de texto, ésas tan molestas que aparecen después de guardar un archivo que llevan el símbolo "~" detrás:
cd Documentos/
rm -vi *.txt~
Para más información: man rm

No hay comentarios: