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.