【发布时间】:2017-03-16 21:16:47
【问题描述】:
我想压缩一个文件夹中的所有文件,但日志文件除外,其格式为“_LOG_FILE”。我在我的 shell 脚本中使用下面的命令来压缩文件。
usrl="/usr/bin/zip";
src_files="$2/*$1*"
tgt_file="$2/$1.zip"
exc_files="$2/$1*_LOG_FILE*"
$usrl -jmn : $tgt_file $src_files -x $exc_files;
$2 保存目录路径,$1 保存与批处理 id 值相对应的数值(它保存像 82568 或 82659 等值)。示例日志文件名为“823159_20160608_NM_LOG_FILE.dat”,其中 823159 是批次 ID,并且该值被正确替换,没有任何问题。
我面临的问题是,日志文件也包含在 zip 文件中,即使我试图在我的代码中排除它。请提供一些解决方案。
【问题讨论】:
-
从
exc_files="$2/$1*_LOG_FILE*"中删除$1,即将其更改为exc_files="$2/*_LOG_FILE*"。