先创建一个shell脚本文件,创建在哪个文件夹自定义,我创建在/usr/local/文件夹里的:
1、输入:vim /usr/local/date.sh
2、进入date.sh后:
第一种写法:
#!/bin/bash #shell脚本一般第一行都这样写。
DATE=`date +%Y.%m.%d` #定义时间的格式,注意需要反引号。
cd /usr/local/fengdie #进入到这个文件夹内,文件夹自行定义,我的是创建新的文件夹放在这里面
echo $DATE >> /usr/local/fengdie/tesdate.txt
mkdir $DATE #创建文件夹
cp /home/123/*.txt $DATE #拷贝/home/123/里面所有的txt文件到上面刚创建的文件夹内
第二种优化后的写法:文章来源:https://www.toymoban.com/news/detail-612607.html
#!/bin/bash #shell脚本一般第一行都这样写。
DATE=`date +%Y%m%d` #定义时间的格式,注意需要反引号。
DIR=/usr/local/fengdie #这里定义创建文件夹的地址。
mkdir -p $DIR/$DATE #创建文件夹的语句,把上面两个变量引用进来。
cp /home/123/*.txt $DIR/$DATE #这里的意思是拷贝/home/123/文件夹里面所有的txt文件到上面刚创建的文件里,如果自己需要拷贝其他地方文件夹里的文件可以按需自定义。
两种写法用一种就文章来源地址https://www.toymoban.com/news/detail-612607.html
到了这里,关于linux每天自动创建以当天日期为名称的文件夹并向里面进行复制文件的脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!