Senki sem szereti a duplikált fájlokat. Felesleges helyet foglalnak el egy rendszeren, és útban vannak. Szerencsére Linuxon van mód a redundáns adatok eltávolítására és a duplikált fájlok megtisztítására az Fdupes használatával.
Tartalomjegyzék
Telepítse az Fdupes-t
Az Fdupes eszköz az egyik legjobb parancssori duplikáció-eltávolító eszköz a Linux platformon. Futtatásakor bármely könyvtárat képes átvizsgálni ismétlődő fájlok után kutatva, kikeresi azok pontos helyét, és a másolatokat szimbolikus hivatkozásokká alakítja – mind kemény, mind lágy hivatkozásokká. A legjobb az egészben, hogy a duplikátumokat rendszerhivatkozásokká alakítva csökkenti a helyet, miközben a fájlok ugyanazon a helyen maradnak.
Az Fdupes könnyen telepíthető, és a legtöbb Linux-disztribúcióban nagy támogatást nyújt. Valójában még a FreeBSD-ben is elérhető a szoftver. A szoftver működéséhez indítson el egy terminált, és írja be a Linux operációs rendszerének megfelelő parancsokat.
Ubuntu
sudo apt install fdupes
Debian
sudo apt-get install fdupes
Arch Linux
Az Fdupes Arch Linuxon található, a „Community” tárolón keresztül. Sajnos a „Közösségi” repo alapértelmezés szerint nincs beállítva. A program telepítéséhez először szerkesztenie kell a Pacman.conf fájlt.
A konfigurációs fájl szerkesztéséhez nyissa meg a Nano szövegszerkesztőben.
sudo nano /etc/pacman.conf
A konfigurációs fájlban távolítsa el a „#” jelet minden „Közösséggel” kapcsolatos szöveg elől. Ne feledje, hogy minden „#”-nak el kell tűnnie, különben a repo nem fog működni. Ha kész a szerkesztés, mentse el a Ctrl + O billentyűkombinációval, és lépjen ki a Ctrl + X billentyűkombinációval.
Szinkronizálja az új közösségi repót a Pacmannel.
sudo pacman -Syy
Most, hogy a „Community” szoftverforrás sikeresen szinkronizálva lett, az Arch Linux teljes hozzáféréssel rendelkezik. Fejezze be a folyamatot az Fdupes alkalmazás telepítésével a csomagkezelőn keresztül.
sudo pacman -S fdupes
Fedora
sudo dnf install fdupes
OpenSUSE
sudo zypper install fdupes
Másolatok keresése
Mielőtt az Fdupes eltávolíthatná a redundáns fájlokat, tudnia kell, hol vannak. A fájlok megkereséséhez az r kapcsolót kell használnia. Az r kapcsolóval a Linux PC minden mappájában kereshet, minden almappával együtt, így sokkal-sokkal gyorsabban találhat másolatokat.
Kövesse az alábbi utasításokat, hogy megtudja, hogyan kereshet meg és távolíthat el ismétlődő fájlokat Linux számítógépén.
Másolatok az Otthoni mappában
Az egyik fő hely, ahol a felhasználók fájlokat tárolnak, a /home/. Ez az ok, amiért ez a mappa rengeteg fájlt tartalmaz, az az, hogy minden, amit a felhasználó Linuxon csinál, ide kerül. Ennek eredményeként a fájlok idővel felhalmozódnak, és gyakran duplikációk halmozódnak fel. Az ismétlődések megtalálásához nyisson meg egy terminált, és mutasson fdupes-t a saját mappájába.
fdupes -r ~/
vagy ha egy másik, jelenleg be nem jelentkezett felhasználót szeretne átvizsgálni a számítógépén, tegye a következőket:
fdupes -r /home/username/
A vizsgálat futtatása után az eszköz visszaadja a kezdőkönyvtárban talált ismétlődések teljes listáját. Az információ mentéséhez vezesse a kimenetet a Dokumentumok mappában található fájlba.
fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt
vagy
fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt
Duplikációk a gyökérfájlrendszerben
Az Fdupes nem csak a saját mappát, hanem bármely helyet képes megvizsgálni. Ha duplikált fájlokat próbál találni Linux számítógépe gyökérfájlrendszerében, a következőképpen járjon el.
Terminálban módosítsa a shellt normál felhasználóról root fiókra. Ha hagyományos fiókról Root-ra vált, az Fdupes alkalmazás olyan helyeken is szkennelhet, amelyek nem korlátozzák a normál beállítást.
sudo -s
vagy
su -
Rootként ellenőrizze a gyökér fájlrendszert az Fdupes segítségével.
fdupes -r /
Alternatív megoldásként a teljes gyökérrendszer helyett egy adott helyet szkennelhet a következővel:
fdupes -r /location/on/your/pc
Exportálnia kell a szkennelési eredményeket egy fájlba későbbi használatra? Futtassa ezt a parancsot.
fdupes -r / >> /home/username/Documents/fdupes-scan.txt
vagy
fdupes -r /location/on/your/pc >> /home/username/Documents/fdupes-scan.txt
Redundáns adatok eltávolítása
A duplikált fájlok keresése kritikus része a redundáns adatok eltávolításának. A következő lépés az eredmények kezelése, és a redundanciák megszüntetése. Szerencsére a redundáns adatoktól való megszabadulás hihetetlenül gyors. A legjobb az egészben, hogy valójában semmit sem kell törölni, mivel az Fdupes támogatja a tényleges fájlok szimbolikus hivatkozásokkal való cseréjét.
Az Fdupes kétféle deduplikációt támogat: kemény hivatkozásokat és puha hivatkozásokat. A legjobb eredmény elérése érdekében javasoljuk, hogy használjon kemény hivatkozásokat, mivel ezek nem különböztethetők meg a tényleges fájloktól. Azonban a soft symlinkek is működnek. A duplikáció megszüntetéséhez tegye a következőket egy terminálon.
Megjegyzés: Ne cserélje ki a duplikált adatokat a rendszer egészére, hacsak nem ismeri az előforduló kockázatokat!
Hard Link csere
fdupes -rH /home/username/
vagy rendszerszintű ismétlődések esetén:
sudo -s fdupes -rH /root/file/location
Soft Link csere
fdupes -rS /home/username/
vagy rendszerszinten:
fdupes -rS /root/file/location