Jak usunąć pliki źródłowe po przeniesieniu za pomocą rsync

Jak usunąć pliki źródłowe po przeniesieniu za pomocą rsync

Rsync jest bardzo popularnym poleceniem używanym w systemie Linux do synchronizacji plików lub katalogów lokalnie lub zdalnie. Powodem jego popularności jest to, że przyjmuje tylko zmiany i kopiuje je do miejsca docelowego. Głównie to polecenie jest używane do utrzymania tworzenia kopii zapasowej i przywracania danych. Ten post dowie się trochę o poleceniu rsync, jak to działa, jego składnia i jak usunąć pliki źródłowe po przeniesieniu za pomocą rsync.

Składnia

Składnia pisania i wykonywania rsync Polecenie jest naprawdę proste.

$ rsync -options źródło_path Destination_Path

W powyższej składni, musimy najpierw podać opcje dla rsync polecenie, a później podaj źródło, z którego chcesz przesyłać dane lub pliki i ścieżkę docelową.

Najczęstsze opcje używane w poleceniu RSync są następujące:

-A Opcja dotyczy plików i folderów archiwum podczas synchronizacji,
-R Służy do synchronizacji plików w trybie rekurencyjnym,
-v dotyczy wyjściowej wyjściowej,
-B służy do utrzymania kopii zapasowej podczas synchronizacji,
-z służy do kompresji i przesyłania plików,
-postęp jest do pokazania postępu.

Instalacja polecenia rsync

Zwykle rsync Polecenie jest już dostępne we wszystkich systemach operacyjnych opartych na systemie Linux, ale nie jest wstępnie zainstalowana w minimalnej instalacji systemu operacyjnego.

Żeby zainstalować rsync W Ubuntu lub dowolnym systemie operacyjnym opartym na Debiana użyj polecenia podanego poniżej:

$ sudo apt instal rsync -y

Żeby zainstalować rsync W systemie operacyjnym Centos lub RHEL użyj polecenia podanego poniżej:

$ sudo dnf instaluj rsync -y

Składnia polecenia RSync do zdalnego transferu

Składnia rsync Polecenie do zdalnego transferu jest nieco inne. Musimy zapewnić nazwa użytkownika i adres IP zdalnego hosta, w którym chcemy przesyłać pliki za pomocą składni podanej poniżej:

Lokalne na zdalne transfer

Aby przesyłać pliki z systemu lokalnego do systemu zdalnego, musisz użyć składni podanej poniżej:

$ rsync -options source_path @: Destination_Path

Odległe do lokalnego

Aby przesyłać pliki z dowolnego zdalnego hosta do systemu lokalnego, musisz użyć składni podanej poniżej:

$ rsync -options @: źródło_path docelowe_path

Teraz masz całą podstawową i wymaganą znajomość rsync Polecenie, zrozummy, jak usunąć pliki źródłowe po przeniesieniu.

Jak usunąć pliki źródłowe po przeniesieniu

W celu usunięcia plików ze źródła po przeniesieniu, rsync Polecenie zapewnia -Usuń pliki source opcja.

Przykłady

Na podstawie plików lub transferu katalogu opcje mogą się różnić. Więc najpierw przyjrzymy się przykładowi przesyłania plików, a następnie przeniesiemy katalog za pomocą rsync Komenda.

Do przesyłania pojedynczego pliku
Załóżmy, że chcemy przenieść MP3 plik do katalogu dokumentów, a po przeniesieniu chcemy usunąć plik źródłowy.

Polecenie do przeniesienia i usuwania MP3 Plik po przeniesieniu byłby w ten sposób:

$ rsync--Remove-Source-Files -zvh Music/audio.Dokumenty MP3/

W powyższym poleceniu użyliśmy -ZVH Opcje:

-z do kompresji pliku, a następnie przenieś
-v dla wyjściowej wyjściowej
-H do wyświetlania wyjścia w formacie czytelnym człowieka

Po wykonaniu powyższego polecenia, jeśli wykonamy LS polecenie w dom informator:

$ ls -l muzyka/

Możesz zobaczyć, że MP3 plik jest pomyślnie usuwany ze źródła po przeniesieniu za pomocą rsync Komenda.

Do przeniesienia katalogu
Na przykład chcemy przenieść nazwany katalog muzyka, który obejmuje również kilka plików MP3, do katalogu dokumentów, a po przeniesieniu chcemy usunąć muzyka informator.

Polecenie do przeniesienia i usuwania muzyka Katalog po przeniesieniu byłby taki:

$ rsync--Remove-Source-Files -Zavh /home /muzyka /dom /dokumenty

W powyższym poleceniu użyliśmy -Zavh Opcje:

-z do kompresji pliku i transferu
-A do archiwizacji całego katalogu i transferu
-v dla wyjściowej wyjściowej
-H do wyświetlania wyjścia w formacie czytelnym człowieka

Po wykonaniu powyższego polecenia, jeśli wykonamy LS polecenie w dom informator:

$ ls -l muzyka/

Możesz to zobaczyć w muzyka katalog, wszystko jest pomyślnie usuwane ze źródła po przeniesieniu za pomocą rsync Komenda.

Wniosek

RSync to polecenie używane do przesyłania plików lub katalogów z jednego miejsca do drugiego, po prostu przesyłając zmiany zamiast całych danych. Ten post zawiera podstawową składnię, jej użycie i metodę instalacji w dowolnym systemie operacyjnym opartym na systemie Linux. Ten post zawiera dwa różne przykłady przesyłania pliku lub katalogu za pomocą RSYNC i usuwania plików źródłowych po przeniesieniu.