提取特定Z文件的方法

提取特定Z文件的方法

我从ftp://cddis.nasa.gov/gnss/products/ionexvia下载了文件

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)手册页并在执行之前了解选项。

相关内容