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 or fonts ;-).Last changelog:
0.9 === * Bug fixes * New empty folder search * Italian translation by Giovanni Scafora
0.8 === * Compatibility to dark desktop color themes * Duplicate files search in right url only * French translation by Dji Pih * Many bugfixes
0.7 === * Small interface improvements * Bug fixes
0.6 === * Interface improvements * Settings tab * Right folder can have "virtual subfolders" * Bug fixes
0.5 === * Filters to display only specific files * Regex that the file name may not contain * In-/Exclude hidden items * Some bug fixes
0.4 === * GUI improvements. * KompareDialog (A dialog that displays "preview information", like meta info, kdiff3, etc. on two files. Open with popup menu.) * Many small bug fixes. * Source code cleanups. * Dutch translation (thanks to Rinse de Vries).
0.3 === * interface improvements * source code cleanups * presets * "What's this" help * Russian translation (thanks to Alexander V. Ribchansky) * many bugfixes * Look at the ChangeLog file for details
0.2 === * experimental kioslave support. * Drag & drop missing / newer files from left to right side & vice versa. * Special characters in URLs fixed. * Status bar including progress of kompare and about / help button. * Source code cleanups. * GUI cleanups. * First documentation attempt.
probably because I'm using a very new verion of the Xorg libs and this file does not seem to be included rpm = xorg-x11-libxcb-devel-7.4-7.5
libtool: link: cannot find the library `/usr/lib64/libxcb-xlib.la'
make[2]: *** [komparator] Error 1
Will there be a qt4 version?
thanks,
No qt4 / KDE 4 version is planned, at least for the next months.
These compile issues might come from outdated development packages on your system. This library is no explicit dependency, maybe it's pulled in by qt.
So please upgrade your distribution.
Please try to install
kdebase-kioslaves-3.5.*
or similar (depends on your distribution).
Before installation I got an error messages "unknown protocol...", now it works (tested with smb protocol, but should work with other kioslave protocols as well).
I've used Komparator since about Fedora 7 using the fish protocol, but after installing Fedora 10 it doesn't work and now gives me the warning:
Could not start process Unable to create io- slave:
klauncher said: unknown protocol 'fish'.
Example url: fish://mike@192.168.0.100/home/mike/Documents
However, I can open Konqueror or Dolphin and connect to my laptop immediately using the the same url. Maybe not a problem with Komparator but with KDE 4?
I'm using version .9 on both my desktop (Fedora 10) and laptop (Fedora 9) computers. The laptop uses KDE4 also and Komparator works on the laptop.
Thanks,
Mike
I am having a similar problem, but the error is on trying to access a samba share. The error is
Could not start process Unable to create io- slave:
klauncher said: unknown protocol 'smb'.
I can access the share with Konqueror or Dolphin using the the same url as I enter in Komparator.
I'm running KDE 4.2 on Kubuntu 8.10 (Intrepid) and using Komparator version 0.9-1.
I hope someone can help us as this app looks to be ideal for my needs.
Thanks,
Dogod
The kio slaves for KDE 4 are in the kde-zeroconf package, which is installed. Dolphin and Konqueror use the slaves for accessing remote directories through smb, ssh, etc and work fine, so it looks like it's a bug in kde or in komparator.
Dogod
I don't think so.
Komparator might not be able to use KDE 4 kioslaves, so you should install KDE 3 kioslaves.
Try to use konqueror 3.5.x and see, whether it works with smb kioslaves.
trying to keep 2 directories (primary and it's backup) in sync but the app crashes
stats: 6000 files and 500 folders (in 3 directory levels)
Not doing a size comparison
status/progress icon shows crashing @ 80-90% or so
thanks,
ran to completion without any problem
quick suggestions:
add to result filetering (make it more like "extended search" options
- dates range
- "show only items of type" like in Konqueror, or some other type filtering
- wild cards functionality "*" in name
thanks, great app.
Hi, so glad there is an app doing this on Linux :-)
On http://komparator.sourceforge.net/bug.html you mention your email address but it is not there.
Unfortunately Komparator 0.8 crashes most of the time here on PCLinux 2007, usually before displaying the results. I had the same problem with 0.7 too. comparing directories on the same ext3 partition.
http://user-land.org/komparator-crash01.txt
Hi,
thanks!
This homepage is using frames, so if you visit
http://komparator.sourceforge.net/
you'll see the email adress... But I'll include it also in bug.html.
You seem to have enabled the systray icon. Can you disable it to see whether it continues crashing?
Probably it is better to continue the discussion via email.
Georg
Great app first off. I'd like to know if you can add a synchronize button. With options like "update older files", so old files are replaced with the new ones. And add while renaming newer files (so it doesn't overwrite the older ones).
The idea is, if you have compressed backups on one machine, say a laptop, and you keep the backups on a main backup machine. The synchronize button would just update the ones on the remote backup drive.
Or does this already exist and I missed it?
thanks!
Hi,
thanks. Always good to hear from people actually using it...
Your idea is good, and I think, I will include such a "shortcut button" in the next release.
At the moment you'd have to copy the missing files manually, and automatically renaming the older files is impossible.
But I don't know, how soon the next release will come, as I plan to rewrite big parts of the GUI. But it will come.
Georg
I'm looking for a solution for doing something like an "offline directory" for working with remote data over a slow link.
I want new files at either end to be synced automatically in the background, and conflicts to be flagged up to me when they occur.
Can this be done with this application?
Just wanted to say this is fantastic program, I use it all time.
Any way to have "kopete" like notifications when folder compare/sync done?
Work great on slackware, Thank you again
Ratings & Comments
61 Comments
if so is there any viable alternatives? best tool for what it does - hope it's comtinued
It's dead as kde 3 is near to dead. a KDE4 port is available at http://kde-apps.org/content/show.php/komparator4?action=content&content=116039
probably because I'm using a very new verion of the Xorg libs and this file does not seem to be included rpm = xorg-x11-libxcb-devel-7.4-7.5 libtool: link: cannot find the library `/usr/lib64/libxcb-xlib.la' make[2]: *** [komparator] Error 1 Will there be a qt4 version? thanks,
No qt4 / KDE 4 version is planned, at least for the next months. These compile issues might come from outdated development packages on your system. This library is no explicit dependency, maybe it's pulled in by qt. So please upgrade your distribution.
look at http://www.kde-apps.org/content/show.php?content=116039 for an initial kde4 port
Has anyone gotten the kio functionalities to workl in KDE4 yet?
Please try to install kdebase-kioslaves-3.5.* or similar (depends on your distribution). Before installation I got an error messages "unknown protocol...", now it works (tested with smb protocol, but should work with other kioslave protocols as well).
I've used Komparator since about Fedora 7 using the fish protocol, but after installing Fedora 10 it doesn't work and now gives me the warning: Could not start process Unable to create io- slave: klauncher said: unknown protocol 'fish'. Example url: fish://mike@192.168.0.100/home/mike/Documents However, I can open Konqueror or Dolphin and connect to my laptop immediately using the the same url. Maybe not a problem with Komparator but with KDE 4? I'm using version .9 on both my desktop (Fedora 10) and laptop (Fedora 9) computers. The laptop uses KDE4 also and Komparator works on the laptop. Thanks, Mike
I am having a similar problem, but the error is on trying to access a samba share. The error is Could not start process Unable to create io- slave: klauncher said: unknown protocol 'smb'. I can access the share with Konqueror or Dolphin using the the same url as I enter in Komparator. I'm running KDE 4.2 on Kubuntu 8.10 (Intrepid) and using Komparator version 0.9-1. I hope someone can help us as this app looks to be ideal for my needs. Thanks, Dogod
Did you install kdebase-kioslaves or similar package?
The kio slaves for KDE 4 are in the kde-zeroconf package, which is installed. Dolphin and Konqueror use the slaves for accessing remote directories through smb, ssh, etc and work fine, so it looks like it's a bug in kde or in komparator. Dogod
I don't think so. Komparator might not be able to use KDE 4 kioslaves, so you should install KDE 3 kioslaves. Try to use konqueror 3.5.x and see, whether it works with smb kioslaves.
trying to keep 2 directories (primary and it's backup) in sync but the app crashes stats: 6000 files and 500 folders (in 3 directory levels) Not doing a size comparison status/progress icon shows crashing @ 80-90% or so thanks,
Sorry, that I answer so late. I'll look into it, and hope, I can solve this problem.
ran to completion without any problem quick suggestions: add to result filetering (make it more like "extended search" options - dates range - "show only items of type" like in Konqueror, or some other type filtering - wild cards functionality "*" in name thanks, great app.
Mandriva 2008.0 i686 rpm here: http://mandriva.99k.org/
Hi, so glad there is an app doing this on Linux :-) On http://komparator.sourceforge.net/bug.html you mention your email address but it is not there. Unfortunately Komparator 0.8 crashes most of the time here on PCLinux 2007, usually before displaying the results. I had the same problem with 0.7 too. comparing directories on the same ext3 partition. http://user-land.org/komparator-crash01.txt
Hi, thanks! This homepage is using frames, so if you visit http://komparator.sourceforge.net/ you'll see the email adress... But I'll include it also in bug.html. You seem to have enabled the systray icon. Can you disable it to see whether it continues crashing? Probably it is better to continue the discussion via email. Georg
Great app first off. I'd like to know if you can add a synchronize button. With options like "update older files", so old files are replaced with the new ones. And add while renaming newer files (so it doesn't overwrite the older ones). The idea is, if you have compressed backups on one machine, say a laptop, and you keep the backups on a main backup machine. The synchronize button would just update the ones on the remote backup drive. Or does this already exist and I missed it? thanks!
Hi, thanks. Always good to hear from people actually using it... Your idea is good, and I think, I will include such a "shortcut button" in the next release. At the moment you'd have to copy the missing files manually, and automatically renaming the older files is impossible. But I don't know, how soon the next release will come, as I plan to rewrite big parts of the GUI. But it will come. Georg
I'm looking for a solution for doing something like an "offline directory" for working with remote data over a slow link. I want new files at either end to be synced automatically in the background, and conflicts to be flagged up to me when they occur. Can this be done with this application?
Komparator will show you files that are different / newer / ..., but you have to copy the files you want to manually.
Hi, Maybe this program should be moved to the category Administration -> Archiving/Backup.
OK, I changed it.
Just wanted to say this is fantastic program, I use it all time. Any way to have "kopete" like notifications when folder compare/sync done? Work great on slackware, Thank you again