
Descargué archivos desde ftp://cddis.nasa.gov/gnss/products/ionex
vía
wget -r -nc ftp://cddis.nasa.gov/gnss/products/ionex
distribución por años de 1998 a 2016 y por años contienen 365 o 366 días
Contiene estos archivos (o similares) para cada día.
Quiero extraer sólo los archivos que comienzan con "codg"
Respuesta1
Cree un script simple que extraiga archivos del directorio actual.
cat > /tmp/extract.sh <<'EOF'
#!/bin/bash
for x in "$@"; do
uncompress -f "${x}"
rm -f "${x}"
done
EOF
chmod 755 /tmp/extract.sh
Luego use un comando de búsqueda para recorrer los directorios y realizar la operación de ese script en cada archivo.
find . -type f -name 'codg*.Z' -execdir /tmp/extract.sh {} +
El comando de búsqueda debe ejecutarse desde el directorio de sus archivos descargados. Verfind(1)
página de manualy comprender las opciones antes de ejecutar.