特定のZファイルを抽出する方法

特定のZファイルを抽出する方法

ftp://cddis.nasa.gov/gnss/products/ionex私は以下からファイルをダウンロードしました

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

1998年から2016年までの年別分布と365日または366日を含む年別

各日ごとにこれらのファイル(または類似のファイル)が含まれています

「codg」で始まるファイルのみを抽出したい

答え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)マニュアルページ実行する前にオプションを理解してください。

関連情報