cp -p system.sh ./bak2022/systecm.sh.bak_`date '+%Y%m%d'` (备份system.sh文件后缀以bak_年月日命令)
cp -rf old copy_test/new_`date '+%Y%m%d_%H.%M.%S'`
cp:复制一个文件或文件夹
-p :可以保留权限、属主、时间戳。
-r :递归持续复制,用于目录的复制行为;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
old:是复制源的文件夹路径,因为我已经cd到该路径下了,所以不要前缀;
copy_test/new_date '+%Y%m%d_%H.%M.%S':是复制之后的文件夹路径,复制到copy_test文件夹下面的名为new_date '+%Y%m%d_%H.%M.%S';
注意:这里的new_date '+%Y%m%d_%H.%M.%S'并不是文件夹名字,而是日期的格式转换,文件夹名字叫“new_”加上当前日期被格式化之后的样子。最终结果是“new_20170918_10.03.19”,日期格式化的结果是“20170918_10.03.19”。
不难看出年月日时分秒的对应关系:
%Y:年;%m:月;%d:日;%H:时;%M:分;%S:秒;
标签:m%,.%,备份文件,命令,文件夹,date,new,cp From: https://www.cnblogs.com/QIzhu/p/16808842.html