Strādājot ar lielu datu nesēja un dokumentu daudzumu, datorā ir diezgan bieži jāuzkrāj vairākas viena faila kopijas. Turpmāk neizbēgami ir pārblīvēta krātuves telpa, kas piepildīta ar liekiem failiem, provocējot periodiskas sistēmas dublēto failu pārbaudes.
Šim nolūkam jūs atradīsit dažādas programmas, lai identificētu un izdzēstu dublētus failus. Un fdupes ir viena no šādām programmām Linux. Tāpēc sekojiet līdzi, apspriežot fdupes, un norādiet, kā atrast un dzēst dublētus failus operētājsistēmā Linux.
Kas ir fdupes?
Fdupes ir uz CLI balstīta programma dublētu failu atrašanai un dzēšanai operētājsistēmā Linux. Tas tiek izlaists saskaņā ar MIT licenci GitHub.
Vienkāršākajā formā programma darbojas, palaižot norādīto direktoriju md5sum salīdzināt MD5 savu failu parakstus. Pēc tam tiem tiek veikts baitu pa baitu salīdzinājums, lai identificētu dublētos failus un nodrošinātu, ka netiek atstāti dublikāti.
Kad fdupes identificē dublētus failus, tas dod jums iespēju tos izdzēst vai aizstāt ar cietajām saitēm (saites uz sākotnējiem failiem). Tātad, atkarībā no jūsu prasībām, jūs varat attiecīgi turpināt darbību.
Kā instalēt fdupes operētājsistēmā Linux?
Fdupes ir pieejams lielākajā daļā lielāko Linux izplatījumu, piemēram, Ubuntu, Arch, Fedora utt. Pamatojoties uz izplatīšanu, kuru izmantojat savā datorā, izdodiet tālāk norādītās komandas.
Ubuntu vai Debian sistēmās:
sudo apt instalēt fdupes
Lai instalētu fdupes Fedora/CentOS un citos RHEL balstītos izplatījumos:
sudo dnf instalēt fdupes
Arch Linux un Manjaro:
sudo pacman -S fdupes
Kā lietot fdupes?
Kad esat instalējis programmu savā datorā, veiciet tālāk norādītās darbības, lai atrastu un noņemtu dublētus failus.
Dublētu failu atrašana, izmantojot fdupes
Vispirms sāksim ar visu dublikātu meklēšanu direktorijā. Pamata sintakse tam ir šāda:
fdupes ceļš/uz/direktoriju
Piemēram, ja vēlaties mapē atrast dublētus failus Dokumenti direktoriju, jūs palaist:
fdupes ~/Dokumenti
Izeja:
Ja fdupes norādītajā direktorijā atrod dublētus failus, tas atgriezīs visu lieko failu sarakstu, kas sagrupēts pēc kopas, un pēc tam varat veikt turpmākas darbības ar tiem.
Tomēr, ja jūsu norādītais direktorijs sastāv no apakšdirektorijiem, iepriekš minētā komanda neatklāj dublikātus to iekšienē. Šādās situācijās jums ir jāveic rekursīva meklēšana, lai atrastu visus apakšdirektorijos esošos failus.
Lai veiktu rekursīvu meklēšanu fdupes, izmantojiet -r karogs:
fdupes -r ceļš/uz/direktoriju
Piemēram:
fdupes -r ~/Dokumenti
Izeja:
Lai gan iepriekš minētās divas komandas var viegli atrast dublētus failus norādītajā direktorijā (un tā apakšdirektorijos), to izvade ietver arī nulles garuma (vai tukšus) dublētus failus.
Lai gan šī funkcionalitāte joprojām var noderēt, ja jums ir pārāk daudz tukšu dublētu failu jūsu sistēmā, tas var radīt neskaidrības, ja vēlaties tikai atrast dublikātus, kas nav tukši direktoriju.
Par laimi, fdupes ļauj no meklēšanas rezultātiem izslēgt nulles garuma failus, izmantojot -n opciju, kuru varat izmantot savās komandās.
Piezīme: Jūs varat izslēgt dublētus failus, kas nav tukši, gan parastos, gan rekursīvos meklējumos.
Lai savā datorā meklētu tikai dublētus failus, kas nav tukši:
fdupes -n ~/Dokumenti
Izeja:
Ja strādājat ar vairākiem dublētiem failiem, ir prātīgi rezultātus izvadīt teksta failā turpmākai izmantošanai.
Lai to izdarītu, palaidiet:
fdupes ceļš/uz/direktoriju> faila_nosaukums.txt
... kur ceļš/uz/direktoriju ir direktorijs, kurā vēlaties veikt meklēšanu.
Lai mapē meklētu dublētus failus Dokumenti direktoriju un pēc tam nosūtiet izvadi uz failu:
fdupes /home /Dokumenti> output.txt
Visbeidzot, bet ne mazāk svarīgi: ja vēlaties redzēt kopsavilkumu par visu informāciju, kas saistīta ar katalogā esošiem dublētiem failiem, varat izmantot -m atzīmējiet savās komandās:
fdupes -m ceļš/uz/direktoriju
Lai iegūtu dublētu informāciju par failu Dokumenti katalogs:
fdupes -m ~/Dokumenti
Izeja:
Ja vēlaties izmantot komandu vai funkciju jebkurā laikā, izmantojot fdupes, izmantojiet -h iespēja uz saņemt komandrindas palīdzību:
fdupes -h
Dublētu failu dzēšana Linux, izmantojot fdupes
Kad esat identificējis katalogā esošos dublētos failus, varat turpināt šo failu noņemšanu/dzēšanu no sistēmas, lai notīrītu jucekli un atbrīvotu vietu krātuvē.
Lai izdzēstu faila dublikātu, norādiet -d atzīmējiet ar komandu un nospiediet Ievadiet:
fdupes -d ceļš/uz/direktoriju
Lai noņemtu dublētos failus no Lejupielādes mape:
fdupes -d ~/Lejupielādes
Fdupes tagad parādīs visu šajā direktorijā esošo failu dublikātu sarakstu un dos iespēju saglabāt tos, kurus vēlaties saglabāt savā datorā.
Piemēram, ja vēlaties saglabāt 1. kopas pirmo failu, ievadiet 1 pēc izvades fdupes meklēt un hit Ievadiet.
Turklāt, ja nepieciešams, varat arī saglabāt vairākus failu gadījumus atgriezto dublēto failu komplektā. Lai to izdarītu, ar komatu atdalītā sarakstā jāievada cipari, kas atbilst failu dublikātiem, un nospiediet Ievadiet.
Piemēram, ja vēlaties saglabāt 1., 3. un 5. failu, jums jāievada:
1,3,5
Ja vēlaties saglabāt faila pirmo gadījumu katrā dublēto failu kopā un vēlaties ignorēt uzvedni, varat to izdarīt, iekļaujot -N slēdzis, kā parādīts šādā komandā:
fdupes -d -N ceļš/uz/direktoriju
Piemēram:
fdupes -d -N ~/Dokumenti
Veiksmīgi tiek izdzēsti dublēti faili operētājsistēmā Linux
Failu sakārtošana pati par sevi ir garlaicīgs uzdevums. Pievienojiet tam problēmas, ko rada dublēti faili, un jūs meklējat dažas stundas laika un pūļu, kas tiek tērētas, lai sakārtotu savu nesakārtoto krātuvi.
Bet, pateicoties tādiem utilītiem kā fdupes, ir daudz vieglāk un efektīvāk identificēt dublētus failus un tos izdzēst. Iepriekš minētajam ceļvedim vajadzētu palīdzēt jums veikt šīs darbības jūsu Linux mašīnā.
Līdzīgi kā failu dublikāti, dublēti vārdi un atkārtotas rindas failā var būt arī satraucoši, un var būt nepieciešami papildu rīki, kas jānoņem. Ja arī jūs saskaraties ar šādām problēmām, varat izmantot unikāls lai no teksta faila noņemtu dublētas rindas.
Ja jums ir teksta fails ar dublētu saturu, kuru vēlaties noņemt, ir pienācis laiks iemācīties izmantot komandu uniq.
Lasīt Tālāk
- Linux
- Failu pārvaldība
- Linux komandas
Yash ir MUO personāla rakstnieks DIY, Linux, programmēšanai un drošībai. Pirms atrada aizraušanos ar rakstīšanu, viņš mēdza attīstīties tīmeklim un iOS. Viņa rakstīto var atrast arī vietnē TechPP, kur viņš aptver citas vertikāles. Izņemot tehnoloģijas, viņam patīk runāt par astronomiju, Formulu 1 un pulksteņiem.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu