A következő cikkben hármat nézünk meg eszközök az ismétlődő fájlok megkereséséhez és eltávolításához az Ubuntuban. Többször előfordulhat, hogy számítógépe tele van duplikált fájlokkal. Egy nap rájössz, hogy a merevlemez tele van ugyanazon fájlok több másolatával különböző biztonsági mentési könyvtárakban. A probléma azért merül fel, mert elfelejtette megtisztítani ezeket a fájlokat, és a merevlemez egy bizonyos idő után túl sok duplikált fájlt kezd felhalmozni.
Ezért mindig jó tudni, hogyan megtalálni és törölni fájlok másolása. Ehhez az alábbiakban részletezett eszközöket használhatjuk Unix-szerű operációs rendszerek. Óvatosnak kell lennie az ismétlődő fájlok eltávolításakor. Ha nincs, véletlenszerű adatvesztéshez vezethet. Ezért tanácsos odafigyelni ezeknek az eszközöknek a használatakor.
A cikk tartalma
Keresse meg és távolítsa el az ismétlődő fájlokat az Ubuntuban
Ehhez a feladathoz három rendelkezésre álló eszközt fogunk látni; Rdfind, Fdupes, Fslint.
Ez a három segédprogram az ingyenes, nyílt forráskódú, és a legtöbb Unix-szerű operációs rendszeren működik.
megtalálja
megtalálja a nyílt forráskódú és szabad duplikált fájlok keresése a könyvtárakban és az alkönyvtárakban.
Hasonlítsa össze a fájlokat tartalmuk, nem pedig a nevük alapján archívum. Az Rdfind a besorolási algoritmus segítségével különbséget tesz az eredeti és a duplikált fájlok között. Ha két vagy több fájlt talál ugyanarról, az Rdfind elég okos ahhoz, hogy megtalálja, melyik az eredeti fájl. Miután megtalálta a másolatokat, jelentést fog tenni nekünk. Dönthetünk azok eltávolításáról vagy cseréjéről.
Rdfind telepítés
Megnyitunk egy terminált (Ctrl + Alt + T), és ezt írjuk:
sudo apt install rdfind
Használat
A telepítés után csak meg kell futtassa az Rdfind parancsot az útvonallal együtt ahol duplikált fájlokat szeretnénk keresni.
rdfind ~/Descargas/
Amint a fenti képernyőképen látható, az Rdfind parancs beolvassa a könyvtárat ~ / Letöltések. Az eredményeket az results.txt nevű fájlba menti, amely az aktuális munkakönyvtárban található. Az tud lásd a lehetséges duplikált fájlok nevét az results.txt fájlban.
A. Oldalon keresztül további információkat kaphat az általa kínált összes lehetőségről súgó vagy man oldalak:
rdfind --help man rdfind
fdupes
Az Fdupes egy másik parancssori segédprogram azonosítsa és távolítsa el az ismétlődő fájlokat a megadott könyvtárakban és alkönyvtárakban. Ez egy ingyenes segédprogram a nyílt forráskódú C programozási nyelven íródott.
Az Fdupes azonosítja a duplikátumokat a fájlméretek, a részleges MD5 aláírások, a teljes MD5 aláírások összehasonlítása és végül bájtenkénti összehasonlítás ellenőrzés céljából.
Hasonló az Rdfind segédprogramhoz, de az Fdupes jó néhány opcióval rendelkezik a műveletek végrehajtására, például:
- Rekurzív módon keressen duplikált fájlokat a könyvtárakban és az alkönyvtárakban.
- Az üres fájlok és a rejtett fájlok kizárása a megfontolásból
- A másolatok méretének megjelenítése.
- És még sok más.
Fdupes telepítés
Megnyitunk egy terminált (Ctrl + Alt + T), és ezt írjuk:
sudo apt install fdupes
Használat
Az Fdupes használata meglehetősen egyszerű. Csak futtassa a következő parancsot, hogy megtalálja a duplikált fájlokat például egy könyvtárban ~ / Letöltések.
fdupes ~/Descargas
Azt is megtehetjük duplikált fájlokat kereshet az alkönyvtárakból, egyszerűen a -r kapcsolóval.
hogy távolítsa el az összes másolatot, a használható opció a -d lesz.
fdupes -d ~/Descargas
Ez a parancs lehetővé teszi számunkra, hogy kiválasszuk az eredeti megőrzését és az összes más duplikált fájl megszüntetését. Itt óvatosnak kell lennie. Könnyen törölhetjük az eredeti fájlokat, ha nem vagyunk óvatosak.
Megszerezni további információ az fdupes használatáról, lásd a súgó részt vagy a kézikönyv oldalakat:
fdupes –help man fdupes
FSlint
FSlint egy másik segédprogram a duplikált fájlok megkereséséhez, amelyekben találtam GitHub. A másik két segédprogrammal ellentétben Az FSlint GUI és CLI módokkal is rendelkezik. Ezért ez egy könnyebben használható eszköz.
Az FSlint nemcsak a másolatokat, hanem a szimbolikus hivatkozásokat, a rossz neveket, az ideiglenes fájlokat, a hibás IDS-eket, az üres könyvtárakat és a nem törölt bináris fájlokat stb.
Telepítse az Fslint alkalmazást
Megnyitunk egy terminált (Ctrl + Alt + T), és ezt írjuk:
sudo apt install fslint
Használat
Miután telepítette, megtehetjük futtassa az alkalmazás menüből.
Mint látható, az FSlint kezelőfelülete egyszerűen használható és magától értetődő. A fülön Keresési útvonal, hozzáadjuk a beolvasni kívánt útvonalat. Csak a Keresés gombra kell kattintanunk duplikátumok kereséséhez. Jelölje be a "Rekurzív?" Opciót rekurzív módon megkeresni a duplikátumokat a könyvtárakban és az alkönyvtárakban. Az FSlint gyorsan beolvassa az adott könyvtárat és felsorolja azokat.
A listából válassza ki a megtisztítani kívánt másolatokat. Bármelyikkel együttműködhet olyan műveletekkel, mint a Mentés, Törlés, Összevonás és Szimbolikus hivatkozás. Az Összetett keresési paraméterek lapon megadhatja a kizárandó utakat a duplikátumok keresése közben.
Megszerezni további részletek az FSlintről, lásd a súgó részt és a kézikönyv oldalakat.
/usr/share/fslint/fslint/fslint --help man fslint
Ez csak három hatékony eszköz a nem kívánt duplikált fájlok megkeresésére és eltávolítására a Gnu / Linux rendszeren.
Talán hiányzott a duff megemlítése. Köszönöm.
Nagyon jó hozzájárulás! Nagyon köszönöm!
Köszönöm a hozzájárulás egyszerűségét és részletességét, amely megoldotta számomra a problémát. Még egyszer köszönöm!! Üdvözlet
A FSLINT, a 20.04 verzióban nem létezik. van-e valamilyen módon telepíteni.
Köszönöm
Látványos rdfind. Teszteltem az Xubuntu 18-04-en, és remekül működött!