date - 两次写入文件系统的救援文件
问题描述
我现在有一件很奇怪的事情。我的野生动物摄像头重新开始了迭代计数。它没有覆盖仍然存在的文件,而是设法创建了一个名称和日期完全相同的文件
ls -ltr 看起来像这样
-rw-r--r-- 1 35460096 Jan 14 2021 DSCF0024.AVI
-rw-r--r-- 1 35460096 Jan 14 2021 DSCF0024.AVI
-rw-r--r-- 1 35656704 Jan 14 2021 DSCF0028.AVI
-rw-r--r-- 1 35656704 Jan 14 2021 DSCF0028.AVI
因此,我什至无法根据创建日期过滤和重命名它们。
任何人都知道我如何将它们区分为文件并将它们分开?
在意识到日期相同之前我尝试使用的脚本看起来像这样
#!/bin/bash
num=1
for file in $(find -type f -mtime -10 -name '*.AVI'); do
echo "$file"
cp "$file" /new/"$(printf "%u" $num).avi"
num=$((num+1))
done
提前致谢
解决方案
推荐阅读
- javascript - 检查 Cloud Firestore 查询是否返回某些内容
- javascript - 在javascript中将数组声明为函数是什么意思?
- php - 登录后不跳转
- excel - 调用宏时如何修复溢出错误
- filter - Tableau:使用聚合进行筛选
- python - Tensorflow 使用 cpu (tensorflow) 与 gpu (tensorflow-gpu) 后端显示不同的行为
- typescript - Intellisense 表示 Class1 和 Class2 中不存在该属性
- python - 在 Python 中清理后保存数据帧
- python - python floodfill 图像对象
- android - 迁移到 AndroidX 后,findFragmentById 为片段返回 null