当前位置: 首页 > 面试题库 >

移动30分钟前的文件

申屠裕
2023-03-14
问题内容

我在服务器系统上工作,该系统不允许我存储超过50
GB的文件。我的应用程序需要20分钟才能生成文件。有什么方法可以将超过30分钟的所有文件从源移动到目标?我试过了rsync

rsync -avP source/folder/ user@destiantionIp:dest/folder

但这不会从我的服务器中删除文件,因此存储限制失败。

其次,如果我使用该mv命令,仍在生成的文件也将移至目标文件夹,并且程序将失败。


问题答案:

您可以find-exec此一起使用:-

根据需要替换/sourcedirectory/destination/directory/使用源路径和目标路径。

find /sourcedirectory -maxdepth 1 -mmin -30 -type f -exec mv "{}" /destination/directory/ \;

该命令的基本作用是,尝试在当前文件夹-maxdepth 1中查找30分钟前最后一次修改的文件,-mmin -30并将其移至指定的目标目录。如果要使用上次访问文件的时间,请使用-amin -30

或者,如果您想查找在一定范围内-mmin 30 -mmin -35修改的文件,则可以使用类似于30分钟但不到35分钟之前的文件。

man页面引用:-

   -amin n
          File was last accessed n minutes ago.

   -atime n
          File was last accessed n*24 hours ago.  When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so  to  match  -atime
          +1, a file has to have been accessed at least two days ago.

   -mmin n
          File's data was last modified n minutes ago.

   -mtime n
          File's data was last modified n*24 hours ago.  See the comments for -atime to understand how rounding affects the interpretation of file modification times.


 类似资料:
  • ts高级使用,手写pick,type和interface区别 vue组件通信 mutation和action区别,什么时候使用,怎么合并action promise.all,race,catch vue router使用,懒加载怎么实现,路由怎么加权限 keepalive vue自定义方法 vue导航守卫 http 304状态码,协商缓存字段,优先级 浏览器缓存,登录态存在哪里,cookie怎么禁

  • 2面挂 题目: 1. 多线程:手写死锁 2. 手写SQL:公司是跨境电商,请设计三个表,统计每个品类的总销售额,就这些信息,自由发挥。 3. 项目问题:计算标签相似度使用了编辑距离算法,请问是如何考虑的,中国红和中国,国红,中红之间计算的相似度是多少。 总结:G! 1. 简单 2. 简历里面写了会写复杂sql,实际上很久没练习了,平常都是mybatis Plus 的分步写,已经忘记怎么写好sql了

  • 1.自我介绍 2.项目介绍 3.项目详细情况 4.JS数组常用方法,越多越好,分别解释一下作用 5.ES6新特性,能分别解释一下吗?用过哪些 6.Promise 7.深拷贝浅拷贝 8.事件循环 9.Vue的响应式原理,数据双向绑定原理 10.Git的一些常用操作?Git暂存区? 11. 解构赋值有了解过吗? 12.Json 13.你项目中遇到哪些性能优化 14.对象数组怎么取指定的某个属性的值,f

  • 1.自我介绍 2.项目深挖(挖了大概20分钟) 3.前端学习路线 4.为什么想学前端?为什么转的前端? 5.你自学的?平时怎么学习的 6.校园经历,学习情况 7.简单的场景题:页面XX秒之内交互 8.延伸:异步同步,async await  promise 封装  反问 然后我和面试官说了一下我是22届的,今年6月就毕业了,然后面试官好像挺为难的,叫我和HR商量一下怎么处理,虽然很庆幸能面到二面,

  • 1.自我介绍 2.BFC 3.HTTP了解吗,状态码有哪些,越多越好 4.ES6了解吗 5.跨域了解吗?哪些方式解决跨域 6.盒模型 7.垂直水平居中 8.排序算法有了解哪些?快排和插入排序的区别是什么?各自的时间复杂度是多少?哪个排序是不稳定的 9.箭头函数和普通函数 10.浏览器缓存?强缓存和协商缓存区别 11.项目深挖和个人情况(问了很多,大概问了一半时间) 12.前端常见网络攻击和解决方案

  • 1.js类型隐式转换 2.css给前20个元素设置样式 3.js获取元素宽高 4.js怎么获取class 5.服务端渲染怎么获取宽高 6.vue怎么稳定获取宽高,updated是什么阶段,dom更新具体指的是什么?只更新dom吗? 7.vue nexttick作用及实现原理 8.vue name属性作用,可以重复吗? 9.cookie怎么携带的 10.性能优化及举例 11.薪资期望及职业规划