tar -czf log-`date +%Y-%m%d%M`.tar.gz /var/log tar: 从成员名中删除开头的“/”
时间: 2023-12-06 21:03:22 浏览: 148
删除以日期命名的文件夹
这个命令的作用是将/var/log目录下的日志文件打包成一个以日期命名的压缩包。其中,`-c`表示创建新的压缩包,`-z`表示使用gzip压缩算法,`-f`表示指定压缩包的文件名。`log-`是压缩包的前缀,后面接上`date +%Y-%m%d%M`可以生成当前日期和时间的字符串,再加上`.tar.gz`后缀表示使用tar和gzip两种压缩算法打包成一个压缩包。
提示信息中的错误是因为在指定目录时使用了绝对路径,tar命令默认不包含文件的根目录。可以将命令改成如下形式来避免这个问题:
```
tar -czf log-`date +%Y-%m%d%M`.tar.gz -C /var/ log
```
其中的`-C`参数用来指定工作目录,`/var/`指定了根目录,`log`表示要打包的目录名。这样就可以正确地打包/var/log目录下的所有文件了。
阅读全文