Comprimir multiples archivos de forma individual (cada uno en su correspondinete archivo comprimido)

Para comprimir los archivos que se encuentran en un mismo directorio y que responden a un mismo patrón. Ejemplo todos empiezan por miArchivoXX XX puede ser un número miArchivo01, miArchivo14, miArchivo87,,,,

for f in miArchivo??; do tar czvf $f.tar.gz $f; done

Lo que hace el comando: for f in miArchivo??; crea en memoria un vector con los nombre de los archivos que se corresponden con el patrón. Para referirse a dicho vector utiliza la variable f ($f más adelante).

A continuación hace lo siguiente: do tar czvf $f.tar.gz $f; es decir ejecuta el comando tar czvf $f.tar.gz $f; para cada elemento del vector creado en el paso anterior. Para cada uno de ellos reemplaza $f por el correspondiente valor del vector del paso 1. Ejemplo tar czvf miArchivo01.tar.gz miArchivo01 (comprimir el archivo miArchivo01 en miArchivo01.tar.gz………….)

done indica que debe de finalizar.