命令行shell复制并以当前时间重命名文件夹
时间:2022-07-24
本文章向大家介绍命令行shell复制并以当前时间重命名文件夹,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
因为工作需要,前几天弄了一个自定义复制文件夹的功能,通过shell脚本实现。
shell脚本真的是一个很神奇的发明,可以用最少的代码做最多的事情,太赞了!
今天我要讲的是一个复制命令。
复制命令其实很简单“cp”复制,大家都知道。但是如果复制过去之后重命名文件或者文件夹,并且文件名包含当前时间,这要怎么做呢?
cp -rf old copy_test/new_`date '+%Y%m%d_%H.%M.%S'`
cp:复制一个文件或文件夹
-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:秒;
其中格式就是自己想要什么格式就直接在里面添加就好了。
更多日期格式请参考:http://blog.csdn.net/shanliangliuxing/article/details/16821175
更多详细复制命令请参考:http://clin003.com/linux/cp-rf-2479/
( 2017.09.18 13:53)
- 你真的会玩SQL吗?玩爆你的数据报表之存储过程编写(上)
- 你真的会玩SQL吗?实用函数方法汇总
- 你真的会玩SQL吗?冷落的Top和Apply
- 你真的会玩SQL吗?你所不知道的 数据聚合
- 你真的会玩SQL吗?简单的数据修改
- 将Error异常日志从普通日志中剥离
- 一步一步在Windows中使用MyCat负载均衡 下篇
- Android实现TCP断点上传,后台C#服务实现接收
- Android如何制作漂亮的自适布局的键盘
- 实用收藏Linux命令备忘
- 0基础搭建Hadoop大数据处理-环境
- 如何实现两台服务器间无密码的传输数据和操作
- 一步到位Linux中安装配置MySQL及补坑
- 我是如何处理大并发量订单处理的 KafKa部署总结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【设计模式】692- TypeScript 设计模式之发布-订阅模式
- 强网杯-upload
- 基于暗通道去雾算法
- 全套 | 人脸检测 & 人脸关键点检测 & 人脸卡通化
- 使用Jenkins Dashboard插件可视化部署
- 全面综述:图像特征提取与匹配技术
- opencv+python制作硬核七夕礼物
- opencv+python制作硬核七夕礼物
- 七夕节也要学起来,哈希哈希哈希!
- 目标检测器性能评估工具包
- istio 1.7发布
- AkShare-中国宏观-工业品出厂价格指数
- AkShare-中国宏观-采购经理人指数
- Python 为什么没有 void 关键字?
- 【特征提取+分类模型】4种常见的NLP实践思路