komparator4

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

6
Score 76.7%
Description:

Komparator4 is a KDE4 port of Komparator.

Komparator is an application that searches and synchronizes two directories. It discovers duplicate, newer or missing files and empty folders.
It works on local and network / kioslave protocol folders (like smb:/, ftp://, media:/)

Last changelog:

9 years ago

1.0
===
* Potential bug leading to random crashes fixed (thanks to google01103)

0.9
===
* Fixed copy to clipboard
* Newest kdatecombo.[h][cpp]
* Potential bugs leading to random crashes fixed

0.8
===
* Spanish translation (thanks to Lucio Martí­nez)
* Updated to newest kfind
* Bug excluding randomly large files from lists fixed

0.7
===
* Czech translation (thanks to Pavel Fric)
* small updates of the search engine to more recent KDE version
* bug (deleting custom preset sometimes impossible) fixed

0.6
===
* run KIO commands from GUI thread as KIO is not thread-save (fix random crashes)
* workaround for random crashes when deleting files

0.5
===
* preserve modification time stamp on get/put kioslave protocols

0.4
===
* files aren't executed on selection (single click setting)
* "--minimized" command line option
* KDE 4.5 compatibility

0.3
===
* resize columns in list view enabled
* updated documentation screenshots
* fixed sorting by size and time stamp
* accelerated empty directory search

0.2
===
* fixed performance issue for large number of files

0.1b
====
* fixed window close problem
* new error list dialog (only open one error dialog at a time)
* fixed md5 checksum problem

0.1
===
* initial release

C

jaegerschnitzel

6 years ago

can you open kfind and see, if it correctly finds the iso files?

Report

google01103

6 years ago

kfind finds them fine

Report

C

jaegerschnitzel

6 years ago

Are there any restrictions under "extended search options"? Solution: set to default.

Default is:
Filename "contains * and not <empty>"
Size "(none)"
Modified or created "any"

Are you using "Use file index"? If index is not current, it might not find all files. Solution: disable "use file index".

Report

google01103

6 years ago

not using file index
using file name contains *
size option = none
modified or create = any

is I rename some text files to .iso then the results for those files are correct but not the real .iso's, could it me mime related?

Report

kdekda

7 years ago

http://chakra-linux.org/ccr/packages.php?ID=3334

Report

carlbeech

7 years ago

Hi,

I've been looking at Komparator - it looks to be the thing I've been looking for... a simple way of locating duplicate files..

Is there any way to get the application to examine a single directory rather than comparing two directories? - It seems to have a better success rate than utilities like FSLint...

Many thanks

Carl.

Report

C

jaegerschnitzel

7 years ago

I'll think about it. This will require GUI changes.
For now, you can use an empty directory as reference directory, and disable search for newer / missing files.

Report

01jazz

7 years ago

As I'm running komparator4, after finding ten thousands of duplicates on backups, the deleting of all those files goes by 1 file / second...extreme slow :) i have no idea why...
maybe its possible to make a "export duplicate list" with full paths to run that in a shell

Best regards
Jazz Saigon, Vietnam

Report

cezaryece

8 years ago

Hi Gregor!
I think k4 has big potential and power but need some improvements.
For example you have field called "m_enable_duplicates_search", but it can not be set be UI and seems always be TRUE. I use k4 mainly for comparing my USB disk with disks in desktops and I not want to search duplicates (it take some time with 1T disks), but now the way to avoid it is change in code (BTW big benefit of OpenSource).
If you want some help with coding I can try to prepare few patches.
Do you have k4 in any version control repository?

Report

C

jaegerschnitzel

8 years ago

Hi,

I really appreciate your comments and your offer for help.

Concerning your duplicates search problem: Try to click on the check mark (next to the tab title "Duplicate files"), it will disable the tab (and also the duplicates search. Probably you'll also have to disable the "Newer files" tab, I don't remember. You can also disable md5 sum check and even file size check to speed up the search. It's always a good idea to use the "What's this" help, it's quite elaborate in komparator4.

I don't use a version control repository, just a simple folder on my hard disk :-)

Your help is very welcome, and if you want to, you can contact me via email to exchange ideas and discuss the ways to exchange code.

Georg

Report

trebor

8 years ago

Is there a possibility to let the timestamp untouched after syncing?

After syncing it shows me at the file properties alsways the date when I last sync the file, not the date I really edited the file.
This is really bad if you want to look at the date when a photo is taken or when you have edited the file last time.
It also produces a lot of traffic if you sync sometimes in the one direction and sometimes in the other.
For example if sync a group of files (e.g. from pc to laptop) they now will have the date of syncing. If you later want to sync this group of files in the other direction, all files will be synced, because they don't have the real edit date. If the folder is 1GB big (photo folders are mostly bigger) and you chose fish:// for syncing, then you have to wait the whole day until it's finished. Even if you have only 5 files edited.

Report

trebor

8 years ago

Sry, it's not a bug in comparator. It's belog to kio.

https://bugs.kde.org/show_bug.cgi?id=55804

Maybe another feature request.
Can you add kwallet for storing passwords?

Report

tittiatcoke

8 years ago

Hi,

Compiling the included translations with a KDE version >= 4.5 fails. This is most likely due to a change created in 4.5 regarding translations.

It would be great if you could fix this one.

Regards

Raymond

Report

C

jaegerschnitzel

8 years ago

inside doc/index.docbook file, can you try to replace the line

<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [

by

<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [

? ("4.1.2" -> "4.2")

Thanks.

Report

tittiatcoke

8 years ago

Thanks.

This did the trick and the build went fine.

Report

C

jaegerschnitzel

8 years ago

I modified the archive with this little change.
Packages are being built.

Report

trebor

8 years ago

I think komparator is a great and useful tool. That's why I want to suggest two improvements.

1. If you want to selct only some files to sync(with ctrl + mouseclick), komparator opens with every click the file.
This should be fixed.

2. At my system komparator starts after login. That's why there should be an option to start komparator as system tray.

Report

C

jaegerschnitzel

8 years ago

Thanks for your comment.
1) I cannot reproduce the problem, with single or double mouse click enabled in KDE system settings. I selected several files inside the result lists, but it didn't open a single file.
2) I implemented a command line option "--minimized", which will start komparator4 minimized to system tray, if you enabled the system tray icon inside komparator4 settings. The next version will come with this feature.

Report

trebor

8 years ago

I've made screencast to demonstrate the selection problem (single mouse click enabled in kde systemsettings).
Look http://www.youtube.com/watch?v=T7RTMBYf_5U

Report

C

jaegerschnitzel

8 years ago

Thanks, I could reproduce it.
It seems to be a bug or feature of Qt.
I'll see if I can find a workaround.

Report

C

jaegerschnitzel

8 years ago

Implemented a workaround in komparator4-0.4

Report

google01103

9 years ago

Did a timing/performance comparison of this and the earlier version (komparator) and this version is problematic.

comparing my music directory with it's backup (13,000 files, 1,000 folders)

K4 starts missing/appending at 30 seconds, after 120s it's at 4%, after 240s it's at 6% - then I kill it

K starts missing/appending @ 15 seconds, at 30s it's at 50% and finished at @ 60s

thanks,



Report

C

jaegerschnitzel

9 years ago

Did you disable search for empty folders?
Do you expect many missing or newer files? Probably adding these files to the list is causing this issue?

Report

google01103

9 years ago

The example test was given to the exact sets of directories - no adjustment were made based on the search results.

There were no differences in the directories so there were no missing folders or files found but since one directory was the backup the timestamps of 1188 of the files were newer.

Originally k4 had "find empty directories" checked but I reran the test with it unchecked with the same result.

The problem is definitely in the "finding miss/newer" segment of the processing.

If it matters both version of the app had "case sensitive" checked"

Thanks for the response

Have you considered submitting the app for inclusion in KDE or KDE extras?

Report

C

jaegerschnitzel

9 years ago

Can you test version 0.2?

I don't think it's worth adding it, with just a handful of people using it.

Report

9 years ago

1.0
===
* Potential bug leading to random crashes fixed (thanks to google01103)

0.9
===
* Fixed copy to clipboard
* Newest kdatecombo.[h][cpp]
* Potential bugs leading to random crashes fixed

0.8
===
* Spanish translation (thanks to Lucio Martí­nez)
* Updated to newest kfind
* Bug excluding randomly large files from lists fixed

0.7
===
* Czech translation (thanks to Pavel Fric)
* small updates of the search engine to more recent KDE version
* bug (deleting custom preset sometimes impossible) fixed

0.6
===
* run KIO commands from GUI thread as KIO is not thread-save (fix random crashes)
* workaround for random crashes when deleting files

0.5
===
* preserve modification time stamp on get/put kioslave protocols

0.4
===
* files aren't executed on selection (single click setting)
* "--minimized" command line option
* KDE 4.5 compatibility

0.3
===
* resize columns in list view enabled
* updated documentation screenshots
* fixed sorting by size and time stamp
* accelerated empty directory search

0.2
===
* fixed performance issue for large number of files

0.1b
====
* fixed window close problem
* new error list dialog (only open one error dialog at a time)
* fixed md5 checksum problem

0.1
===
* initial release

12345678910
8
product-maker RAIDENSUB Apr 26 2013 9 excellent
product-maker fri Mar 27 2013 9 excellent
product-maker riyad Sep 28 2012 9 excellent
product-maker roctheme Aug 11 2012 9 excellent
product-maker Contrast Jul 19 2012 9 excellent
product-maker google01103 Mar 23 2012 9 excellent
product-maker valep Aug 31 2011 9 excellent
product-maker tcat Jun 14 2011 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
1.0
updated Apr 09 2013
added Nov 24 2009
downloads today
0
page views today 7
System Tags app software