bash – 创建tar文件并按当前日期命名
发布时间:2020-12-15 19:40:08 所属栏目:安全 来源:网络整理
导读:我试图在bash中创建一个备份脚本,将文件夹的内容移动到某个地方,但是我并不知道该怎么做。 #!/bin/bashname="$date +"%y-%m-%d""tar -zcvf $name code 但结果是该文件名为%y-%m-%d如何更改脚本以按照预期的日期命名文件? 预期产量:2013-08-29.tar 喜
我试图在bash中创建一个备份脚本,将文件夹的内容移动到某个地方,但是我并不知道该怎么做。
#!/bin/bash name="$date +"%y-%m-%d"" tar -zcvf $name code 但结果是该文件名为%y-%m-%d如何更改脚本以按照预期的日期命名文件? 预期产量:2013-08-29.tar
喜欢这个:
name=$(date '+%y-%m-%d') tar -zcvf "$name.tar.gz" code 甚至一行: tar -zcvf "$(date '+%y-%m-%d').tar.gz" code 如果你想要添加-z标志.tar而不是.tar.gz。 如果您想要一年的所有4位数字(2017而不是17),请使用%Y代替%y。 $()用于command substitution。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用bash和rsync备份
- [转帖]基于VIM漏洞CVE-2019-12735的VIM宏后门病毒详解
- PowerShell 禁止执行脚本
- bash – 是否有一个shell命令以递归方式授予目录和文件权限
- VIM设置编码和fileencoding utf-8
- twitter-bootstrap – Bootstrap navbar – 从移动设备中删
- Angular 7 routerLink指令警告’在Angular zone外部触发导航
- angularJs指令开发:给指令内的html元素起别名
- 前端丨Angular2的Two-WayDataBinding
- angularjs的$watch、$watchGroup、$watchCollection的区别