linux 按照当前时间精确到分钟为文件名 备份压缩某个文件夹 不输出任何东西
可以使用以下命令来实现:
tar -czf /path/to/backup/$(date +%Y%m%d%H%M).tar.gz /path/to/folder >/dev/null 2>&1
解释一下:
tar是用于打包和压缩文件的命令,-c表示创建新的压缩文件,-z表示使用 gzip 压缩,-f表示指定压缩文件名;/path/to/backup/是备份文件存放的目录路径;$(date +%Y%m%d%H%M)是当前时间的格式化字符串,其中%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%M表示分钟;/path/to/folder是需要备份的文件夹路径;>/dev/null表示将标准输出重定向到空设备,即不输出任何东西;2>&1表示将标准错误输出重定向到标准输出,也就是也不输出任何东西。
执行这个命令后,将会在 /path/to/backup/ 目录下创建一个名为 当前时间.tar.gz 的备份文件,包含了 /path/to/folder 文件夹下的所有文件和子目录。
原文地址: https://www.cveoy.top/t/topic/7xV 著作权归作者所有。请勿转载和采集!