Korzystając z systemu Ubuntu 12.04, chcę porównać 2 katalogi, powiedzmy folder1 / i folder2 / i skopiować wszystkie pliki inne niż folder3 /. Istnieją również pliki zagnieżdżone, więc należy również skopiować pasujące podkatalogi
Czy jest jedno polecenie, które by mi pomogło? Mogę uzyskać pełną listę zmienionych plików:
rsync -rcnC --out-format="%f" folder1/ folder2/
Ale rsync nie wydaje się mieć możliwości „eksportowania” tych plików do innego katalogu docelowego. Czy mogę potokować listę do cp lub innego programu, aby pliki były kopiowane, a katalogi również tworzone? Na przykład próbowałem
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
ale nie zachowałoby to również katalogów, po prostu skopiowałoby wszystkie pliki w folderze3 /
rsync --include-from=FILE
opcji.
diff -qr
awk
rsync