Ha nagy mennyiségű adathordozóval és dokumentummal dolgozik, meglehetősen gyakori, hogy ugyanazon fájl több példányát halmozza fel a számítógépen. Elkerülhetetlen, hogy ezután egy zsúfolt tárolóterület tele legyen redundáns fájlokkal, ami időszakos ellenőrzéseket indít el a rendszeren található ismétlődő fájlok tekintetében.
Ebből a célból különféle programokat talál az ismétlődő fájlok azonosítására és törlésére. És az fdupes történetesen egy ilyen program a Linux számára. Tehát kövesse az fdupes tárgyalását, és végigvezeti Önt az ismétlődő fájlok keresésének és törlésének lépésein Linuxon.
Mi az fdupes?
Az Fdupes egy CLI-alapú program, amely megkeresi és törli az ismétlődő fájlokat Linuxon. MIT licenc alatt adták ki GitHub.
A legegyszerűbb formában a program a megadott könyvtár futtatásával működik md5sum összehasonlítani a MD5 fájljainak aláírásait. Ezután bájt byte byte összehasonlítást végez rajtuk, hogy azonosítsa az ismétlődő fájlokat, és biztosítsa, hogy ne maradjanak ki másolatok.
Miután az fdupes azonosította az ismétlődő fájlokat, lehetőséget ad arra, hogy vagy törölje őket, vagy cserélje le azokat merev hivatkozásokra (hivatkozások az eredeti fájlokra). Tehát az Ön igényeitől függően ennek megfelelően folytathatja a műveletet.
Hogyan telepítsem az fdupes -t Linuxra?
Az Fdupes a legtöbb nagy Linux disztribúción elérhető, például Ubuntu, Arch, Fedora stb. A számítógépen futó disztribúció alapján adja ki az alábbi parancsokat.
Ubuntu vagy Debian alapú rendszereken:
sudo apt install fdupes
Az fdupes telepítése Fedora/CentOS és más RHEL-alapú disztribúciókhoz:
sudo dnf telepítse az fdupes parancsot
Arch Linuxon és Manjaron:
sudo pacman -S fdupes
Hogyan kell használni az fdupes -t?
Miután telepítette a programot a számítógépére, kövesse az alábbi lépéseket az ismétlődő fájlok megkereséséhez és eltávolításához.
Ismétlődő fájlok keresése az fdupes segítségével
Először is kezdjük azzal, hogy megkeressük az összes ismétlődő fájlt egy könyvtárban. Ennek alapvető szintaxisa a következő:
fdupes elérési útja/a/könyvtárhoz
Például, ha duplikált fájlokat szeretne találni a Dokumentumok könyvtárat, akkor futtassa:
fdupes ~/Dokumentumok
Kimenet:
Ha az fdupes ismétlődő fájlokat talál a megadott könyvtárban, akkor visszaadja az összes redundáns fájl listáját halmaz szerint csoportosítva, és szükség esetén további műveleteket hajthat végre rajtuk.
Ha azonban a megadott könyvtár alkönyvtárakból áll, a fenti parancs nem azonosítja a bennük lévő ismétlődéseket. Ilyen esetekben rekurzív keresést kell végeznie az alkönyvtárakban található összes ismétlődő fájl megkereséséhez.
Rekurzív keresés végrehajtásához fdupes fájlokban használja a -r zászló:
fdupes -r elérési út/a/könyvtárba
Például:
fdupes -r ~/Dokumentumok
Kimenet:
Míg a fenti két parancs könnyen megtalálhatja az ismétlődő fájlokat a megadott könyvtárban (és annak alkönyvtáraiban), a kimenet nulla hosszúságú (vagy üres) ismétlődő fájlokat is tartalmaz.
Bár ez a funkció akkor is jól jöhet, ha túl sok üres duplikált fájl van rajta a rendszer, akkor zavart okozhat, ha csak a nem üres másolatokat szeretné megtudni a Könyvtár.
Szerencsére az fdupes lehetővé teszi a nulla hosszúságú fájlok kizárását a keresési eredményeiből a -n lehetőséget, amelyet a parancsaiban használhat.
Jegyzet: A nem üres ismétlődő fájlokat kizárhatja mind a normál, mind a rekurzív keresések során.
Ha csak nem üres ismétlődő fájlokat szeretne keresni a számítógépén:
fdupes -n ~/Dokumentumok
Kimenet:
Ha több párhuzamos fájlkészlettel van dolga, bölcs dolog az eredményeket szöveges fájlba kiadni későbbi hivatkozás céljából.
Ehhez futtassa:
fdupes elérési útja/a/könyvtárba> fájl_neve.txt
...ahol path/to/könyvtár az a könyvtár, amelyben a keresést végre kívánja hajtani.
Ismétlődő fájlok kereséséhez a Dokumentumok könyvtárba, majd küldje el a kimenetet egy fájlba:
fdupes /home /Dokumentumok> output.txt
Végül, de nem utolsósorban, ha látni szeretné a könyvtár duplikált fájljaival kapcsolatos összes információ összegzését, használhatja a -m zászló a parancsokban:
fdupes -m elérési út/a/könyvtárba
Ismétlődő fájladatok beszerzése a Dokumentumok Könyvtár:
fdupes -m ~/Dokumentumok
Kimenet:
Az fdupes használata során bármikor, ha segítségre van szüksége egy paranccsal vagy funkcióval kapcsolatban, használja a -h lehetőség arra kérjen parancssori segítséget:
fdupes -h
Ismétlődő fájlok törlése Linuxon fdupes segítségével
Miután azonosította a könyvtárban lévő ismétlődő fájlokat, folytathatja a fájlok eltávolítását/törlését a rendszerből, hogy megszüntesse a rendetlenséget és felszabadítsa a tárhelyet.
Az ismétlődő fájl törléséhez adja meg a -d zászló a paranccsal és nyomja meg Belép:
fdupes -d elérési út/a/könyvtárba
Az ismétlődő fájlok eltávolításához a Letöltések mappa:
fdupes -d ~/Letöltések
Az Fdupes most bemutatja az adott könyvtárban található összes ismétlődő fájl listáját, és lehetőséget ad arra, hogy megőrizze azokat, amelyeket meg szeretne őrizni a számítógépén.
Például, ha meg szeretné őrizni az első fájlt az 1. készletben, akkor írja be 1 az fdupes keresése és találata után Belép.
Sőt, ha szükséges, több fájlpéldányt is elmenthet egy visszaküldött ismétlődő fájlkészletbe. Ehhez be kell írnia az ismétlődő fájloknak megfelelő számokat vesszővel elválasztott listába, és nyomja meg a gombot Belép.
Például, ha az 1., 3. és 5. fájlt szeretné menteni, akkor be kell írnia:
1,3,5
Ha meg szeretné őrizni a fájl első példányát az ismétlődő fájlok minden készletében, és figyelmen kívül hagyja a felszólítást, akkor ezt a -N kapcsolót, az alábbi parancs szerint:
fdupes -d -N elérési út/a/könyvtárba
Például:
fdupes -d -N ~/Dokumentumok
Az ismétlődő fájlok sikeres törlése Linuxon
A fájlok rendszerezése önmagában unalmas feladat. Ha hozzáadja az ismétlődő fájlok okozta problémákat, néhány órát és időt veszít a rendetlen tárhely megszervezésére.
De az olyan segédprogramoknak köszönhetően, mint az fdupes, sokkal egyszerűbb és hatékonyabb az ismétlődő fájlok azonosítása és törlése. És a fenti útmutatónak segítséget kell nyújtania ezekhez a műveletekhez a Linux gépen.
Az ismétlődő fájlokhoz hasonlóan az ismétlődő szavak és az ismétlődő sorok is bosszantóak lehetnek a kezelésben, és speciális eszközöket kell eltávolítani. Ha Ön is ilyen problémákkal szembesül, használhatja uniq hogy az ismétlődő sorokat eltávolítsa egy szövegfájlból.
Ha olyan szöveges fájlja van, amelyet duplikált tartalommal szeretne eltávolítani, akkor itt az ideje, hogy megtanulja a uniq parancs használatát.
Olvassa tovább
- Linux
- Fájlkezelés
- Linux parancsok
Yash személyzeti író a MUO -nál barkácsolás, Linux, programozás és biztonság területén. Mielőtt rajongását megtalálta az írásban, korábban a weben és az iOS -ben fejlesztett. Az írását megtalálhatja a TechPP -n is, ahol más vertikumokat is felölel. A technikán kívül szívesen beszél a csillagászatról, a Forma -1 -ről és az órákról.
Iratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide