那些喜歡我的人喜歡收集某些信息(如高清壁紙等)的問題是,隨著時間的流逝,我們的系統中開始有重複的信息,典型的例子可能是重複的Linux牆紙(每個文件都有不同的名稱)。 真正的問題可能不是空間,而是像我這樣的強迫症患者。 我們根本無法平靜下來,無法安寧,知道我們的珍藏中有錯,重複,錯誤的東西😀
幸運的是,在Linux中,始終有一個工具可以解決我們的問題,對於這種重複文件,我們擁有以下軟件: 達夫
您可以在您的存儲庫中,Debian之類的發行版中找到它,也可以基於它簡單地找到它: sudo apt-get install duff
它足以安裝它,在ArchLinux中,我想它是 sudo pacman -S duff
安裝之後,使用起來非常簡單,例如,我將在文件夾中查找所有重複的文件 圖片 (/主頁/ kzkggaara /圖片/):
duff -r /home/kzkggaara/Pictures
參數 -r 是這樣,以便它進行遞歸搜索,然後僅需定義應在哪個文件夾中搜索,在本例中為/ home / kzkggaara / Pictures
如您所見,它告訴我們其中有2個重複文件 圖片/ Paisajes /景觀+綠色/ 還有兩個重複的文件 圖片/ Mangas /火影忍者/ Sharingans /
這只是整個屏幕截圖的一小部分...我只是注意到我有很多重複的文件 0_oU
現在提出了一個問題: 如何刪除重複的文件?
使用以下命令,它將搜索所有重複文件並刪除其中之一,即它們是兩個相同的文件...其中一個將被刪除:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
我重複此命令,它將消除您指定目錄中的重複文件,在所有其他相同文件中始終僅保留1個文件。
我仍在測試可能對duff…xargs以及在 man duff
閱讀如何自定義它的輸出,建議您閱讀duff的幫助🙂
無論如何,目前沒有更多要添加的內容,希望您發現此命令有用useful
問候
感謝您的小弟弟,您將來能否發表一些關於如何使用“ xargs”的文章?
格拉西亞斯!
我還不是xargs的專家,為了簡單地解釋(非常簡單),xargs允許您通過傳遞先前作為參數執行的輸出或結果(即管道或|之前的內容)來執行命令。 )
一個細節,每次使用xargs時,都嘗試不帶\發送數據,而不是傳遞-0,然後以-0接收xargs,這對於包含諸如“我的文件是this.mp3”之類的空間的文件名非常重要。
查找示例。
查找-iname“要刪除”。/-print0 | xargs -0 rm
感謝您的文章,有時還會重複一些.desktop(尤其是酒)
🙂
我確實要說明一下,在Arch及其衍生產品中,它是用yaourt而不是pacman安裝的
感謝您的澄清:D!
Muy bueno!
添加到特殊工具的集合中
謝謝你的評論😀
傑出的貢獻,非常感謝XD。
問候
感謝您的評論🙂
很好。 我將嘗試從我的3GB UU收藏夾中刪除重複的MP100
感謝您的評論,祝您好運🙂
一如既往的好輸入。 謝謝。
哈哈哈,謝謝,我總是嘗試把有趣的東西things
很好的貢獻..謝謝!
謝謝^-^
我將開始從已填滿的磁盤中刪除所有重複的文件,希望清空約10Gb,
哦,非常感謝你,這將對我的工作有很大幫助。
非常感謝您提供解決此類問題的小程序,這種程序在互聯網用戶中非常普遍。
感謝您的閱讀和評論。
問候
這讓我發瘋了> _ <謝謝!!!
非常感謝你,我對重複的照片一團糟,我不知道該怎麼辦!
謝謝
抱歉,我已經嘗試使用duff刪除具有您指定語法的重複文件,但是終端中的輸出告訴我rm操作數丟失
我在終端中寫這樣的東西:
duff -e0 -r /媒體/ alejandro /支持/庫/ ebooksepub / | xargs -0 rm
我得到這個:rm:操作數丟失
嘗試“ rm –help”以獲取更多信息
請問您的操作數是什麼時候(例如我的情況),它是關於刪除epub庫中的數千個重複文件的?
嘗試將rm -R放在最後
感謝您的關注,但不幸的是您的建議沒有奏效,我向您顯示輸出:
alejandro @ alejandro-ubuntu-mate-1504:〜$ duff -e0 -r /媒體/ alejandro /備份/庫/ ebooksepub / | xargs -0 rm -R
rm:操作數丟失
嘗試“ rm –help”以獲取更多信息。
好提示。
rm操作數的問題在於它不必刪除。 如果在不使用管道的情況下執行該命令,則將驗證沒有重複項。
問候