首页 > 解决方案 > 两次写入文件系统的救援文件

问题描述

我现在有一件很奇怪的事情。我的野生动物摄像头重新开始了迭代计数。它没有覆盖仍然存在的文件,而是设法创建了一个名称和日期完全相同的文件

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

提前致谢

标签: datecopyrenamelscp

解决方案


推荐阅读