Extrai o método específico de arquivo Z

0

Eu baixei arquivos de ftp://cddis.nasa.gov/gnss/products/ionex via

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

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

Elecontémessesarquivos(ousimilar)paracadadia

Euqueroextrairapenasosarquivosquecomeçamcom"codg"

    
por Suat Yazıcı 06.01.2017 / 07:40

1 resposta

0

Crie um script simples que irá extrair 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 executar a operação desse script em todos os arquivos.

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

O comando find deve ser executado a partir do diretório de seus arquivos baixados. Veja find(1) man page e entenda as opções antes de executá-las.

    
por Sam Gleske 06.01.2017 / 08:23