我有一個文件結構,看起來大致如下:如何查找並刪除重複項並保持最新?
dir1
|--subdir1
|--file1 (modified date1)
|--file2 (modified date2)
|--file3 (modified date1)
|--subdir2
|--file4 (modified date3)
|--file5 (modified date4)
|--file6 (modified date3)
的文件是略有不同的ID3的音樂文件的,所以fdupes不抓住他們爲重複雖然他們。我想從dir1
運行一個命令,它將遞歸到每個子目錄中,找到所有文件的最大修改日期,然後提示刪除修改日期早於最大日期的任何文件。
有沒有辦法在linux做到這一點?預期結果將是:
dir1
|--subdir1
|--file1 (modified date1)
|--file3 (modified date1)
|--subdir2
|--file4 (modified date3)
|--file6 (modified date3)
如果文件不完全相同,我們怎麼知道一個是另一個重複?如果沒有這些信息,您的「預期」結果就會出乎意料。 – tripleee
我知道它們是重複的,因爲這些文件最初是由ID3 Artist和Album組織的。有重複的原因是我重新使用略有不同的ID3曲目信息翻錄專輯。我沒有辦法編程檢查實際的重複,但我知道他們在那裏。 – wesanyer