"rsync" yra "Linux" failų perkėlimo programa, leidžianti kopijuoti katalogus ir failus paprasta komanda, kuri apima papildomas parinktis, viršijančias tradicinę kopijavimo funkciją.
Vienas iš naudingų rsync funkcijų yra tai, kad, kai jūs naudojate jį kopijuoti katalogus iš komandinės eilutės, galite sistemas išskirti failus. Tokiu būdu, jei naudojate "rsync" failų atsarginių kopijų darymui, galite sugadinti tik atsargines failų, kuriuos tikrai norite archyvuoti, išvengti visko kito.
sintaksė rsync
Tinkamai naudojant rsync komandą reikia laikytis teisingos sintaksės:
rsync OPTION … SRC … DESTrsync OPTION … SRC … USER @ HOST: DESTrsync OPTION … SRC … USER @ HOST :: DESTrsync OPTION … SRC … rsync: // USER @ HOST : PORT / DESTrsync OPTION … USER @ HOST: SRC DESTrsync OPTION … USER @ HOST :: SRC DESTrsync OPTION … rsync: // USER @ HOST : PORT / SRC DEST
The pasirinkimas Aukščiau pateikta erdvė gali būti užpildyta daugybe dalykų. Žr SUTRUMPINTI PARAIŠKOS Viso sąrašo rsync dokumentacijos skyrius, bet čia pateikiami keli pavyzdžiai: Štai keletas pavyzdžių, kaip naudoti rsync su kai kuriomis iš šių parinkčių: Patarimas: Kiekviename iš šių pavyzdžių, paryškinto teksto negalima keisti, nes jis yra komandos dalis. Kaip galite pasakyti, aplankų keliai ir kitos parinktys yra pagal mūsų konkrečius pavyzdžius, todėl jie bus kitokie, kai juos naudosite. rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /
Šiame aukščiau pateiktame pavyzdyje visi JPG failai iš / data / aplankas yra nukopijuotas į / backupdata / kataloge "Jon's Desktop" aplanke. rsync - max dydis =2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
Šis rsync pavyzdys yra šiek tiek sudėtingesnis, nes jis nustatytas ne kopijuoti failus, jei jie didesni nei 2,048 KB. Tai reiškia, kad kopijuoti tik mažesnius nei nurodyto dydžio failus. Tu gali naudoti k, m, arba g nurodyti kilobaitus, megabaitus ir gigabaitus 1,024 daugintojoje, arba kb , mb , arba gb naudoti 1000. rsync --min-size =30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
Tas pats gali būti padaryta --min-size , kaip matote aukščiau. Šiame pavyzdyje rsync kopijuoja tik 30 MB ar didesnius failus. rsync --min-size =30 mb --progresas / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
Kai naudojate rsync, norėdami kopijuoti gana didelius failus, pvz., 30 MB ir didesnius, ir ypač kai jų yra keletas, galbūt norėsite matyti kopijavimo funkcijos eigą, o ne manydami, kad komanda užšaldyta. Tokiais atvejais naudokite --progresas galimybė stebėti procesą pasiekia 100%. rsync --recursive / home / jon / Desktop / data / home / jon / Desktop / data2
The --Rekursyvus parinktis suteikia paprastą būdą nukopijuoti visą aplanką į kitą vietą, pvz., į / data2 / aplanke mūsų pavyzdyje. rsync -r --exclude = "*.deb' / home / jon / Desktop / data / home / jon / Desktop / backupdata
Taip pat galite kopijuoti visą aplanką, bet neįtraukti tam tikro failo plėtinio failų, pvz., DEB failų šiame aukščiau esančiame pavyzdyje. Šį kartą visa / data / aplankas yra nukopijuotas į / backupdata / kaip ir ankstesniame pavyzdyje, bet visi DEB failai yra pašalinami iš kopijos.
"rsync" pavyzdžiai













