Извлечь определенный метод файла Z

Я загружал файлы из ftp://cddis.nasa.gov/gnss/products/ionex через

wget -r -nc ftp://cddis.nasa.gov/gnss/products/ionex

по годам с 1998 по 2016 год, и в них содержится 365 или 366 дней

Он содержит эти файлы (или аналогичные) для каждого дня

Я хочу извлечь только файлы, начинающиеся с "codg"

0
задан 6 January 2017 в 10:24

1 ответ

Создайте простой скрипт, который будет извлекать файлы из текущего каталога.

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) справочную страницу и разберитесь с опциями перед выполнением.

0
ответ дан 6 January 2017 в 10:24

Другие вопросы по тегам:

Похожие вопросы: