tar -zcvf error_${current_month}.tar.gz ./error_${current_month}*.log 报错
时间: 2023-03-05 22:43:03 浏览: 170
error.log
这个命令中出现了一个问题,它试图将名为 `error_${current_month}.tar.gz` 的归档文件创建并压缩名为 `error_${current_month}*.log` 的所有文件。 由于 `*` 符号不会在归档文件名中被展开,因此会导致该命令出错。
要解决这个问题,您可以使用以下命令:
```
tar -zcvf error_$(date +%Y-%m).tar.gz error_$(date +%Y-%m)*.log
```
这个命令将创建名为 `error_YYYY-MM.tar.gz` 的归档文件,并将名为 `error_YYYY-MM*.log` 的所有文件添加到该归档文件中。`$(date +%Y-%m)` 的语法会返回当前的年份和月份,以便正确命名归档文件。
阅读全文