可以使用以下命令来实现:

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 文件夹下的所有文件和子目录。

linux 按照当前时间精确到分钟为文件名 备份压缩某个文件夹 不输出任何东西

原文地址: https://www.cveoy.top/t/topic/7xV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录