For a graphical Linux distribution I\'m looking for a file navigator/browser whi
ID: 658748 • Letter: F
Question
For a graphical Linux distribution I'm looking for a file navigator/browser which makes merging of two directory trees as smart and efficient as possible. I imagine the following features:
compare files byte block by byte block if name and size is identical and overwrite if necessary without annoying non-sense question if files are identical
allow invokation of external command for differing files with files passed as argument (e.g. cmd -x $file1 -y $file2)
re-enqueueing of files which need user input (e.g. warning dialog with information about missing permissions for files) (I don't want to order the transfer of 5 TB of data and then see the next morning that the transfer was interrupted after 100 MB asking what to do with this 5 KB file lacking permissions)
optional: limited smart look-ahead in tree traversal: If the next files to be read are a 100 GB binary file and 15 small text files which require manual merging, it'd be smart to invoke the command for the first text files one after the other and compare the binary file in background when no I/O performance is required.
Together with the following features independent from directory merging:
immediate start of actions (not like Nautilus which counts the files and directories to transfer before starting)
support of ext4, Btrfs, CIFS (just to mention it, file access should be abstracted by the underlying kernel)
I'm using Nautilus which does most of the opposite of these proposals, yet there's no smarter handling of directory merging in Dolphin, Thunar. GNOME Commander is somehow programmable and therefore as smart as I tell it to be - I'd rather take advantage of more than just me ;) .
Explanation / Answer
I would suggest taking a look at kdiff3 one way to get it is:
sudo apt-get install kdiff3
Features:
Smart Merge - if file doesn't exist just copy it
Invoke with --auto & -o to skip the gui if all merges can be done automatically
No prompts if files are identical
Does the file diffing for you
Not sure if you can tell it to save manual operations for later
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.