DupeFinder er et simpelt program til at lokalisere, omdøbe, flytte og slette dublerede filer i en mappestruktur.
Det er perfekt både for brugere, der ikke har holdt deres harddiske meget godt organiseret, og har brug for at gøre nogle rengøring til ledig plads, og for brugere, der kan lide at holde masser af sikkerhedskopier af vigtige data "just in case" noget slemt skulle ske.
Her er nogle vigtige funktioner i "DupeFinder":
Selvom DupeFinder er en ganske lille program, bør det have alle de funktioner, du bliver nødt til at fjerne og omorganisere store mapper fyldt med duplikerede filer:
ย ท Godt designet grafisk brugerflade med fuld tooltip og "Hvad er dette?" spørgsmål knap support, anvendelig i et program, som du sandsynligvis ikke behøver ofte at bruge
ย ท Hurtig behandling ved at fjerne analyse af uønskede data via filtypenavn filtrering
ย ท Vis filer i eksterne applikationer ved at dobbeltklikke
ย ท Omdøbe filer på plads eller flytte til nye placeringer
ย ท Standardindstillinger forbyde sletning af alle kopier af duplikerede filer for at undgå utilsigtet tab af data
ย ท Generer simple rapporter identificerer grupper af duplikerede filer til senere behandling
Mens alt fungerer ganske godt i de fleste tilfælde, er der et par problemer med DupeFinder at være opmærksom på. Jeg håber at fastsætte de fleste af de følgende bugs engang snart:
ย ท Kan gå ned, hvis filer der indeholder "~" eller ":" tegn er stødt
ย ท Kan gå ned, hvis selvstændige refererer symlinks er stødt
ย ท Nul byte filer kan ikke slettes
ย ท Må ikke være i stand til at slette filer med Unicode-tegn i filnavnet
ย ท Display opdaterer ikke hvis identificerede dubletter flyttes, omdøbes eller modificeret uden for DupeFinder
Krav:
ย ท DupeFinder er bygget på to primære værktøjer: Python sprog og Qt ansøgning toolkit. En Python tolk og Qt bibliotekerne indgår i de fleste desktop Linux, BSD og UNIX-distributioner. Mac OS X (mindst de nyere versioner) indeholder Python, og Qt er også tilgængelig gratis, selv om det ikke er en del af en standard installation.
ย ท Qt er primært en C ++ toolkit, så det betyder, at de PyQt Qt bindinger til Python også er påkrævet. Disse er ikke standard på mange / de fleste Linux, osv distributioner, selvom de er tilgængelige for alle de nævnte systemer.
ย ท Endelig skal md5sum hjælpeprogrammet være til rådighed. Dette hjælpeprogram er standard på Linux og lignende systemer, selvom jeg har læst på Mac OS X det går under navnet md5 stedet. Jeg har ikke bekræftet dette, men hvis ja så blot ændre enkelt forekomst af md5sum i FindDupFiles.py til md5 at køre programmet på en Mac. Nyere versioner af DupeFinder kan bruge indbygget kode til at beregne MD5 beløb til at fjerne dette krav.
ย ท Running DupeFinder på Windows bør være mulig, men sandsynligvis ikke værd, medmindre de fleste af komponenterne er allerede på plads til andre applikationer. Qt og PyQt til Windows er kun tilgængelige med en kommerciel licens (dette vil ændre sig, når Qt 4 slippes). Python er en separat installation. En md5sum værktøjet er nødvendig (den ene ser ud til at være tilgængelig fra ActiveState). Alternativt er det nok muligt at tilfredsstille alle afhængigheder via X11 på Cygwin.
ย ท En ting mere: Selv DupeFinder er beregnet til at blive kørt grafisk og interaktivt kan FindDupFiles.py scriptet køres standalone fra konsollen. Det tager en rod søgning bibliotek efterfulgt af et vilkårligt antal filer forlængelse filtre som kommandolinjeargumenter og udsender de identificerede dublerede fil grupper (i nogen bestemt rækkefølge) til STDOUT. Denne udgang kan ledes til en personsøger såsom mindre til øjeblikkelig inspektion eller omdirigeret direkte til en tekstfil ved hjælp af ">" shell operatør (på UNIX-lignende systemer) til logning / rapportering.
Hvad er nyt i denne version:
ย ท Denne udgivelse erstatter brugen af en ekstern md5sum kommandolinje nytte med indfødte MD5 sum fordøje beregninger (ved hjælp af md5-modulet).
ย ท Dette forbedrer ydeevnen beregning MD5 fordøjer for små filer og fjerner en besværlig afhængighed for Windows-brugere.
Software detaljer:
Kommentarer ikke fundet