MC, 22:37 czwartek, 13.10.2011 r.
Ilustracja do artykułu: rsync Linux - Potężne narzędzie i alternatywa dla cp

rsync Linux - Potężne narzędzie i alternatywa dla cp

Rsync jest programem umożliwiającym synchronizację plików pomiędzy komputerami, jednak jest to tak rozbudowane narzędzie, że można je wykorzystywać na dziesiątki sposobów w jeszcze większej liczbie sytuacji. I przyznam, że nie miałem okazji skorzystać z tej aplikacji zgodnie z jej głównym przeznaczeniem i nie na tym aspekcie chciałbym się skupić. Rsync można postrzegać jako świetną alternatywę dla programu cp, służącego do kopiowania plików.

Program Rsync może być z powodzeniem używany do lokalnego kopiowania plików, dając możliwości daleko większe niż powszechnie używany program cp. Ważną cechą Rsync-a jest to, że jeżeli w docelowym katalogu znajduje się już dany plik, to zostanie on przekopiowany ze źródła jedynie gdy zmienił się jego rozmiar lub data modyfikacji, czyli innymi słowy, gdy sam plik faktycznie został zmieniony.

Chciałbym się podzielić najczęściej używanymi przeze mnie opcjami tego programu.

--max-size=ROZMIAR kopiowanie plików o rozmiarze mniejszym lub równym podanemu
--min-size=ROZMIAR kopiowanie plików o rozmiarze większym lub równym podanemu
--exclude=WZORZEC wykluczenie plików pasujących do zadanego wzorca
--exclude-from=PLIK wykluczenie plików pasujących do wzorców znajdujących się w pliku
--include=WZORZEC kopiowanie tylko plików pasujących do zadanego wzorca
--include-from=PLIK kopiowanie tylko plików do wzorców znajdujących się w pliku
--size-only sprawdzanie tylko zmian rozmiaru plików podczas kopiowanie
-c --checksum sprawdzanie sum kontrolnych podczas kopiowania plików (zamiast daty modyfikacji i rozmiaru)

Jako przykład wezmę sytuację, w której chcemy skopiować wszystkie pliki bez ich kopii zapasowych (do których dopisywana jest tylda ~)

rsync --exclude='~' * ~/sciezka/docelowa

Dodam również, że parametry include i exclude mogą być łączone i stosowane wielokrotnie w jednym poleceniu, tak by w pełni uwzględniło ono nasze wymagania.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: