先创建一个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文件到上面刚创建的文件夹内
第二种优化后的写法:
#!/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文件到上面刚创建的文件里,如果自己需要拷贝其他地方文件夹里的文件可以按需自定义。
两种写法用一种就