当我在命令行上使用此命令并为参数 $dir、$year、$month 提供硬编码值时,它运行良好并创建了 gzip 文件。我检查了 gz 文件的内容,我看到了想要的结果。
find $dir -name '*_$year-$month-*' -type f -print | \
xargs tar -zvcf $dir/log.$year-$month.tar.gz
但是当我将它嵌入到 shell 脚本中并运行时,它不会运行并给我这个错误。
tar: Cowardly refusing to create an empty archive