DATE=$(date +%Y%m%d%H%M%S) + $(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | head -n 1)
touch $DATE
```
这个代码的作用是创建一个以当前日期时间和随机字符串为文件名的文件。
具体来讲,第一行的命令使用了 date 命令来获取当前的日期时间,并将其保存到变量 DATE 中。其中,+%Y%m%d%H%M%S 是用来指定日期时间的格式的。
然后,第一行的命令还使用了一些其他命令(cat、tr、fold 和 head)来生成一个随机字符串,并将其加到 DATE 变量后面。
最后,第二行的命令使用 touch 命令创建文件,文件名为变量 DATE 中保存的值。
这样,就可以创建一个以当前日期时间和随机字符串为文件名的文件了。
vim /root/date.sh #!/bin/bashdate = $(date "-1 d" +%Y%m%d)
mkdir $date
以上是脚本内容
接下来用计划任务执行脚本
crontab -e
打开后是类似用vim打开的文件
将下面这行输入进去后保存退出 :wq ZZ都可以
59 23 * * * /root/date.sh
然后service cron restart
就可以每天23点59分执行这个脚本
时间可以改
格式是 分 时 日 月 周 要执行的命令或脚本
按月份删除的话就是:rm-rf
201405*,代表删除以201405开头的文件夹
按年份的话就是:rm
-rf
2014*
,代表删除所有以2014开头的文件和文件夹
或者进入这个目录下,想删除所有文件和文件夹的话就是:rm
-rf
*
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)