Po migracji do systemu Linux z systemu Windows chciałbym znaleźć alternatywne oprogramowanie dla Winmerge lub raczej nauczyć się narzędzi wiersza poleceń do porównywania i synchronizacji dwóch folderów w systemie Linux. Byłbym wdzięczny, gdybyś mógł mi powiedzieć, jak wykonać następujące zadania w wierszu polecenia ... (Studiowałem diff i rsync, ale nadal potrzebuję pomocy).
Mamy dwa foldery: „/ home / user / A” i „/ home / user / B”
Folder A to miejsce, w którym zapisywane są zwykłe pliki i foldery, a folder B jest folderem kopii zapasowej, który służy jako pełne lustro folderu A. (Użytkownik nie zapisuje ani nie modyfikuje bezpośrednio w folderze B.)
Moje pytania to:
Jak wyświetlić listę plików, które istnieją tylko w folderze B? (Np. Te usunięte z folderu A od ostatniej synchronizacji.)
Jak skopiować pliki istniejące tylko w folderze B z powrotem do folderu A?
Jak wyświetlić listę plików, które istnieją w obu folderach, ale mają różne znaczniki czasu lub rozmiary? (Te, które zostały zmodyfikowane w folderze A od ostatniej synchronizacji. Chciałbym unikać używania sum kontrolnych, ponieważ istnieją dziesiątki tysięcy plików, co spowodowałoby, że proces byłby zbyt wolny.)
Jak zrobić dokładną kopię folderu A do folderu B? Mam na myśli, skopiuj wszystko z folderu A do folderu B, który istnieje tylko w folderze A i usuń wszystko z folderu B, który istnieje tylko w folderze B, ale bez dotykania plików, które są takie same w obu folderach.