编写脚本文件以根据当前日期创建新文件夹

发布于 2024-09-26 12:32:21 字数 604 浏览 0 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆梦 2024-10-03 12:32:21

您可以使用:

date +%m.%d.%Y

获取当前日期(例如 10.10.2010)

要将其包含在命令中,您可以执行以下操作:

mkdir ~/myuser/`date +%m.%d.%Y`/backup

请注意,这些是刻度线。

You can use:

date +%m.%d.%Y

To get the current date (e.g. 10.10.2010)

To include it within a command, you can do:

mkdir ~/myuser/`date +%m.%d.%Y`/backup

Note that the those are tick marks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文