Extrair método de arquivo Z específico

Extrair método de arquivo Z específico

Baixei arquivos ftp://cddis.nasa.gov/gnss/products/ionexvia

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

distribuição por anos de 1998 a 2016 e por anos contém 365 ou 366 dias

Ele contém esses arquivos (ou similares) para cada dia

Quero extrair apenas os arquivos que começam com "codg"

Responder1

Crie um script simples que extrairá os arquivos do diretório atual.

cat > /tmp/extract.sh <<'EOF'
#!/bin/bash
for x in "$@"; do
  uncompress -f "${x}"
  rm -f "${x}"
done
EOF
chmod 755 /tmp/extract.sh

Em seguida, use um comando find para percorrer os diretórios para fazer a operação desse script em cada arquivo.

find . -type f -name 'codg*.Z' -execdir /tmp/extract.sh {} +

O comando find deve ser executado a partir do diretório dos arquivos baixados. Verfind(1)página de manuale entenda as opções antes de executar.

informação relacionada