编写脚本文件以根据当前日期创建新文件夹
CentOS 5.3
我有一个用于备份存储库的脚本文件,我正在使用 rsync 将内容复制到源目录。
我有一个 crontab 作业,每天晚上 12 点运行,调用我的脚本文件。 repos_backup.sh
rsync -razv [email protected]:repos /home/backup_sys_user/repos_backup
但是,这会将所有存储库放入 repos_backup 目录中。但是,我正在寻找一种根据备份完成的日期创建新目录的方法。所以我应该有一个像这样的目录结构:
/repos_backup/10.10.2010
/11.10.2010
/12.10.2010
我之前没有做过太多脚本编写,无论如何可以做到这一点。
非常感谢您的建议,
史蒂夫
CentOS 5.3
I have a script file that works for backing up a repository and I am using rsync to copy the contents to the source directory.
I have a crontab job that runs every night at 12am that calls my script file. repos_backup.sh
rsync -razv [email protected]:repos /home/backup_sys_user/repos_backup
However, this puts all the repositories in repos_backup directory. However, I am looking for a way to create a new directory based on the date the backup was done. So I should have a directory structure like this:
/repos_backup/10.10.2010
/11.10.2010
/12.10.2010
I haven't done much scripting before, is there anyway to do this.
Many thanks for any advice,
Steve
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用:
获取当前日期(例如 10.10.2010)
要将其包含在命令中,您可以执行以下操作:
请注意,这些是刻度线。
You can use:
To get the current date (e.g. 10.10.2010)
To include it within a command, you can do:
Note that the those are tick marks.