Я загружал файлы из ftp://cddis.nasa.gov/gnss/products/ionex
через
wget -r -nc ftp://cddis.nasa.gov/gnss/products/ionex
по годам с 1998 по 2016 год, и в них содержится 365 или 366 дней
Он содержит эти файлы (или аналогичные) для каждого дня
Я хочу извлечь только файлы, начинающиеся с "codg"
Создайте простой скрипт, который будет извлекать файлы из текущего каталога.
cat > /tmp/extract.sh <<'EOF'
#!/bin/bash
for x in "$@"; do
uncompress -f "${x}"
rm -f "${x}"
done
EOF
chmod 755 /tmp/extract.sh
Затем используйте команду find для итерации по каталогам, чтобы выполнить действие этого скрипта для каждого файла.
find . -type f -name 'codg*.Z' -execdir /tmp/extract.sh {} +
Команда find должна выполняться из каталога загруженных вами файлов. См. find(1)
справочную страницу и разберитесь с опциями перед выполнением.