Linux Notas - Notas
1. Expresiones regulares básicas
regex -> Formas de identificar patrones dentro de una cadena de caracteres.
--------------------------------------------------------
-> * -> Significa 0 o màs caracteres
-> rm *.txt -> Borramos todos los archivos de extensiòn .txt
-> mv *.txt -> Movemos todos los txt
-> rm Test/*.txt -> Tambièn se puede aplicar a travès de una ruta en particular
-> rm /home/users/Escritorio/Test/*.txt
-> rm ./*.txt -> ./ es igual a pwd
-> Lo más comùn es usarlo para borrar archivos.
--------------------------------------------------------
-> rm a*.txt -> Borramos todos los ficheros que comienzan con a
-> rm b*.txt -> Borramos todos lo ficheros que comienzan con b
--------------------------------------------------------
? indica un caràcter
-> rm a?.txt -> Borramos todos los archivos que tienen un solo caràcter despues de la a
-> rm ?.txt -> Borramos todos los archivos que tienen un solo caràcter.
--------------------------------------------------------
*?
-> rm *-?.txt -> Borramos los ficheros como fichero-1.txt o nombre-4.txt
--------------------------------------------------------
[] indicamos rango para fichero que terminan con A o B
-> rm fichero[AB].txt -> Borramos un ficheroA.txt y un ficheroB.txt
-> rm fichero[^AB].txt -> No borramos los ficheros en especìfico.
--------------------------------------------------------
f{caracteres,caracter} Indicamos archivos que comienzan con f y le indicamos caracteres especìfcos.
-> rm f{AB,AC,AD}.txt -> Borramos los archivos que comienzan con f y terminan con lo especìfico fAB.txt fAC.txt fAD.txt
--------------------------------------------------------
-> rm f-[1234567] -> f-1 f-2 f-3 f-4 f-5 f-6 f-7
-> rm f-[1-7] -> Mejor que el anterior
-> rm f[abcde] -> fa fb fc fd fe
-> rm f[a-e] -> Mejor que la lìnea anterior
--------------------------------------------------------
f[a-cA-C]
-> rm f[a-cA-C] -> Borramos todos los archivos que van desde la a-c minuscula a la a-c Mayuscula
--------------------------------------------------------
f[0-9][0-9]
-> rm f[0-9][0-9] -> Borrar los archivos que van de f00 a f99
--------------------------------------------------------
2. Solucionando el ejercicio
Descargar el directorio con ficheros de prueba y abre una terminal dentro de ese directorio (click derecho, abrir terminal aquí usando el gestor de archivos o bien usa cd para llegar ahí). Para cada ejercicio escribe el comando correspondiente.
1 - Borra todos los ficheros que empiezan por 'a'
-> rm a*
2 - Borra todos los ficheros con extensiòn .txt
-> rm *.txt -> Màs uso
3 - Borra todos los ficheros que empiezan por f seguidos de un digito
-> rm f[0-9]
--------------------------------------------------------