Rsync - remote synchronization
Rsync skapades 19 juni 1996 och är ett program som används för att synkronisera två mappar eller filer. Istället för att kopiera all information, som t.ex. scp och rcp, ändrar rsync bara det som skiljer mellan de två filerna, ungefär som en verisionshanterare. rsync går att använda både för att synkronisera filer lokalt och på en server. rsync anropas på följande sätt:
rsync [options] source [destination]
Vill du t.ex. kopiera alla filer och undermappar från mapp1 till mapp2 så skriver du:
rsync -r mapp1 mapp2
rsync går även att använda för att synkronisera filer till en server. Följande kod synkroniserar alla filer i din nuvarande mapp till mappen "my_folder" på en server
rsync . username@my_domain.com:my_folder
Nedan följer några vanliga flaggor som används i rsync:
- -a - archive mode, sparar alla attribut från filer och mappar så som rättigheter.
- -v - verbose mode, skriver ut en lista på alla filer som har synkroniserats
- -z - compress, komprimerar filerna för snabbare överföring
- -r - recursive, kopierar alla filer och undermappar
- -b - backup, skapar en backup på alla filer i destination som synkroniseras
Vill du läsa mer om rsync finns det lite nyttiga länkar på vår länksida.