Како уклонити сувишне податке на Линук-у помоћу Фдупе-а

Niko ne voli duplirane fajlove. Oni zauzimaju nepotreban prostor na sistemu i stvaraju nered. Na sreću, postoji način da se na Linuxu oslobodite suvišnih podataka i uklonite duplikate fajlova, uz pomoć Fdupes-a.

Instalacija Fdupes-a

Fdupes alat je jedan od najboljih programa za uklanjanje dupliranih fajlova u komandnoj liniji na Linux platformi. Kada se pokrene, može da pretraži bilo koji direktorijum u potrazi za duplikatima, pronađe njihovu tačnu lokaciju i pretvori duplikate u simboličke veze – kako hard, tako i soft linkove. Najbolje od svega, prebacivanjem duplikata u sistemske veze, smanjuje se zauzeće prostora, dok originalni fajlovi ostaju nepromenjeni na svojim lokacijama.

Fdupes se lako instalira i ima odličnu podršku u većini Linux distribucija. Zapravo, dostupan je čak i za FreeBSD. Da bi softver funkcionisao, otvorite terminal i unesite komande koje odgovaraju vašem Linux operativnom sistemu.

Ubuntu

sudo apt install fdupes

Debian

sudo apt-get install fdupes

Arch Linux

Fdupes se na Arch Linuxu nalazi u „Community” repozitorijumu. Nažalost, ovaj repozitorijum nije podrazumevano podešen. Da biste instalirali ovaj program, prvo ćete morati da izmenite datoteku `pacman.conf`.

Da biste izmenili konfiguracionu datoteku, otvorite je u tekstualnom editoru Nano.

sudo nano /etc/pacman.conf

U konfiguracionoj datoteci, uklonite znak „#“ ispred svega što se odnosi na „Community“. Važno je da svaki „#“ nestane, inače repozitorijum neće raditi. Kada završite izmene, sačuvajte ih sa Ctrl + O i izađite sa Ctrl + X.

Sinhronizujte novi repozitorijum zajednice sa Pacman-om.

sudo pacman -Syy

Sada kada je „Community“ izvor softvera uspešno sinhronizovan, Arch Linux ima potpun pristup njemu. Završite proces instalacijom Fdupes aplikacije pomoću menadžera paketa.

sudo pacman -S fdupes

Fedora

sudo dnf install fdupes

openSUSE

sudo zypper install fdupes

Pretraga duplikata

Pre nego što Fdupes može da ukloni suvišne fajlove, mora da zna gde se oni nalaze. Da biste pronašli fajlove, potrebno je da koristite prekidač `r`. Sa prekidačem `r` moći ćete da pretražujete sve foldere na svom Linux računaru, uključujući i sve poddirektorijume, čineći pronalaženje duplikata mnogo bržim.

Pratite uputstva u nastavku kako biste saznali kako da pronađete i uklonite duplikate fajlova na različitim lokacijama na vašem Linux računaru.

Duplikati u početnom direktorijumu

Jedno od glavnih mesta gde korisnici čuvaju fajlove je `/home/` direktorijum. Razlog zašto ovaj folder sadrži gomilu fajlova je taj što se sve što korisnik radi na Linuxu smešta ovde. Kao rezultat toga, fajlovi se vremenom akumuliraju i često se stvaraju duplikati. Da biste pronašli ove duplikate, otvorite terminal i usmerite fdupes ka svom kućnom direktorijumu.

fdupes -r ~/

Ili, da skenirate drugog korisnika na vašem računaru, koji trenutno nije prijavljen, uradite:

fdupes -r /home/username/

Nakon pokretanja skeniranja, alat će vratiti kompletnu listu duplikata koje pronađe u početnom direktorijumu. Da biste sačuvali ove informacije, preusmerite izlaz u datoteku u direktorijumu Dokumenti.

fdupes -r ~/ >> ~/Documents/fdupes-scan-home.txt

ili

fdupes -r /home/username/ >> ~/Documents/fdupes-scan-home-user.txt

Duplikati u osnovnom sistemu fajlova

Fdupes ima mogućnost skeniranja bilo koje lokacije, a ne samo kućnog direktorijuma. Ako želite da pronađete duplikate fajlova u osnovnom sistemu fajlova vašeg Linux računara, uradite sledeće.

U terminalu, prebacite se sa običnog korisničkog naloga na root nalog. Prebacivanje sa tradicionalnog naloga na Root će omogućiti Fdupes aplikaciji da skenira lokacije koje su zabranjene za standardno podešavanje.

sudo -s

ili

su -

Kao root, skenirajte osnovni sistem fajlova koristeći Fdupes.

fdupes -r /

Alternativno, skenirajte određenu lokaciju, a ne ceo root sistem koristeći:

fdupes -r /lokacija/na/vašem/pc

Želite da izvezete rezultate skeniranja u datoteku za kasnije? Pokrenite ovu komandu.

fdupes -r / >> /home/username/Documents/fdupes-scan.txt

ili

fdupes -r /lokacija/na/vašem/pc >> /home/username/Documents/fdupes-scan.txt

Uklanjanje suvišnih podataka

Skeniranje za duplikatima fajlova je kritičan korak u uklanjanju nepotrebnih podataka. Sledeći korak je da se pozabavite rezultatima i uklonite višak. Na sreću, uklanjanje suvišnih podataka je veoma brzo. Najbolje od svega, ništa zapravo ne mora da se briše, jer Fdupes podržava zamenu stvarnih fajlova simboličkim vezama.

Postoje dve vrste deduplikacije koje Fdupes podržava: hard linkovi i soft linkovi. Za najbolje rezultate, preporučujemo da koristite hard linkove, jer se ne razlikuju od stvarnih fajlova. Međutim, i soft linkovi takođe funkcionišu. Da biste deduplirali, uradite sledeće u terminalu.

Napomena: Ne zamenjujte duplikate podataka u celom sistemu ukoliko ne razumete rizike koji mogu nastati!

Hard Link zamena

fdupes -rH /home/username/

ili, za duplikate u celom sistemu:

sudo -s
fdupes -rH /root/putanja/fajla

Soft Link zamena

fdupes -rS /home/username/

ili, za ceo sistem:

fdupes -rS /root/putanja/fajla