导读:往服务器导入测试数据量太大了,要进行删除操作 ,所以学习并记录下。
参考:
李方成:https://www.jianshu.com/p/5dc199a24932
Sunlight_Rain_: https://blog.csdn.net/sd4493091/article/details/80414053
lx盖世英雄:https://blog.csdn.net/qq_36489654/article/details/86691219
快速删除清空数据
time rsync -a --delete blanktest/ test/
- time: 命令结束时间
- rsync: 是可以实现增量备份的工具
- -a: 归档模式
- --delete: 以SRC为主,对DEST进行同步。多则删之,少则补之。注意"--delete"是在接收端执行的,所以它是在exclude/include规则生效之后才执行的。
- blanktest: 在清空之前要 创建 的空文件夹 创建文件夹命令如下:mkdir 要创建的文件名
- test:要清空的文件夹
结果如下:
按照时间线删除数据:
例如:删除今天的
find /data/upload/picture/ -name "*.*" -mtime 0 -exec rm -rf {} \;
- /data/upload/picture/:要删除的目录
- -name:根据文件名查找
- "*.*" :文件后缀
- -mtime: 天数 0是今天 +7 七天之内 -7 七天之前
- -exec: 文件重定向 到
- rm -rf {} \: 删除命令
- 一句话总结就是 利用 查询 命令 查出 指定时间内的数据 然后使用 -exec 重定向给 删除命令进行删除操作