通过循环使用 nccopy 压缩 netcdf 文件时出错
error compressing netcdf files using nccopy through a loop
我正在尝试通过循环压缩不同文件夹中的多个 netcdf 文件。
for i in `find . -iname 'wrfout*'`;
do
echo $i
time nccopy -d5 -s $i d_${i}
当我 运行 此代码时,我收到一条错误消息
"./wrfout_d04_2011-08-13_00:00:00
没有权限
位置:文件../../ncdump/nccopy.c;第 1429 行”。
但是,当我 运行 单个文件循环的最后一行时,它 运行 没有任何错误消息。为了确定,我已经检查了执行文件的权限模式为“777”,但错误仍然存在。如有任何帮助,我们将不胜感激。
您的 bash 语法表明您的输出文件名将类似于 'd_./wrfout_d04_2011-08-13_00:00:00'
建议:
nccopy -d5 -s $i $(dirname $i)/d_$(basename $i)
我正在尝试通过循环压缩不同文件夹中的多个 netcdf 文件。
for i in `find . -iname 'wrfout*'`;
do
echo $i
time nccopy -d5 -s $i d_${i}
当我 运行 此代码时,我收到一条错误消息 "./wrfout_d04_2011-08-13_00:00:00 没有权限 位置:文件../../ncdump/nccopy.c;第 1429 行”。 但是,当我 运行 单个文件循环的最后一行时,它 运行 没有任何错误消息。为了确定,我已经检查了执行文件的权限模式为“777”,但错误仍然存在。如有任何帮助,我们将不胜感激。
您的 bash 语法表明您的输出文件名将类似于 'd_./wrfout_d04_2011-08-13_00:00:00'
建议:
nccopy -d5 -s $i $(dirname $i)/d_$(basename $i)