rsync Generator poleceń
Generuj polecenia rsync do synchronizacji plików
Pierwsze kroki z rsync
## Czym jest rsync?
`rsync` przesyła i synchronizuje pliki, wysyłając tylko różnice dla większej szybkości. Każda strona może być zdalna (`user@host:path`). Końcowy ukośnik w źródle ma znaczenie.
## Jak używać
1. **Źródło i cel**: jedno może być `user@host:path`. 2. **Wybierz flagi**: `-a` (archiwum), `-v` (szczegółowy), `-z` (kompresja) to typowa trójka. 3. **Kopiuj i uruchom**: wklej wygenerowane polecenie do terminala.
Flagi i wzorce
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Typowe flagi - `-a` — tryb archiwum (rekurencja + zachowanie uprawnień/czasów/dowiązań) - `-v` — szczegółowy; `-z` — kompresja; `-h` — liczby czytelne dla człowieka - `--delete` — usuń pliki w miejscu docelowym, które już nie istnieją w źródle - `--progress` — pokaż postęp dla każdego pliku - `-e ssh` — użyj konkretnej zdalnej powłoki
### Wskazówki - Końcowy ukośnik ma znaczenie: `src/` kopiuje *zawartość* src; `src` (bez ukośnika) kopiuje sam src. - Używaj `--delete` tylko przy tworzeniu kopii lustrzanej — usuwa dodatkowe pliki w miejscu docelowym.
▶Jaka jest różnica między 'src/' a 'src'?
▶Jak zrobić dokładną kopię lustrzaną dwóch folderów?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.