rsync ir failu pārsūtīšanas programma Linux, kas ļauj kopēt direktorijus un failus ar vienkāršu komandu, kas ietver papildu opcijas, kas pārsniedz tradicionālo kopēšanas funkciju.
Viena no rsync noderīgām iezīmēm ir tā, ka, lietojot to, lai kopētu direktorijus no komandrindas, jūs varat sistemātiski izslēgt failus. Tādā veidā, ja jūs izmantojat rsync, lai izveidotu failu dublējumkopijas, varat tos dublēt tikai tad, ja vēlaties to arhivēt, vienlaikus izvairoties no visa pārējā.
rsync sintakse
Pareizi lietojot rsync komandu, ir jāievēro pareizais sintakse:
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 iespēja Iepriekš norādīto vietu var aizpildīt ar vairākām lietām. Skatīt IESPĒJAS KOPSAVILKUMS Pilns saraksts rsync dokumentācijas sadaļā, taču šeit ir daži piemēri: Šeit ir daži piemēri, kā izmantot rsync ar dažām no šīm iespējām: Padoms: Katrā no šiem piemēriem treknraksta tekstu nevar mainīt, jo tas ir komandas daļa. Kā jūs varat pastāstīt, mapju ceļi un citas opcijas ir pielāgotas mūsu konkrētajiem piemēriem, tāpēc, ka tos izmantosiet citādi. rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /
Šajā piemērā visi JPG faili no / dati / mape tiek kopºta uz / backupdata / mapē Lietotāja Jon's Desktop mapē. rsync - max lielums =2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
Šis rsync piemērs ir nedaudz sarežģītāks, jo tas ir iestatīts uz nē kopējiet failus, ja tie ir lielāki par 2,048 KB. Tas ir, tikai kopēt failus, kas ir mazāki par norādīto lielumu. Tu vari izmantot k, m, vai g norādīt kilobaiti, megabaiti un gigabaitus 1,024 reizinātājā, vai kb , mb , vai gb izmantot 1000. rsync --min-size =30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
To pašu var izdarīt --min-izmērs , kā redzat iepriekš. Šajā piemērā rsync kopē tikai 30 MB vai lielākus failus. rsync --min-size =30 mb --progress / home / jon / Desktop / data / / home / jon / Desktop / backupdata /
Ja izmantojat rsync, lai kopētu failus, kas ir diezgan lieli, piemēram, 30 MB un lielāki, un jo īpaši, ja ir vairāki no tiem, iespējams, vēlēsities redzēt kopēšanas funkcijas attīstību, nevis uzskatīt, ka komanda ir iesaldēta. Šajos gadījumos izmantojiet --progress iespēja skatīties procesu sasniedz 100%. rsync - rekursīvs / home / jon / Desktop / data / home / jon / Desktop / data2
The - rekursīvs opcija nodrošina vienkāršu veidu, kā kopēt visu mapi citā vietā, piemēram, / data2 / mapē mūsu piemērā. rsync -r --exclude = "*.deb' / home / jon / Desktop / data / home / jon / Desktop / backupdata
Varat arī kopēt visu mapi, bet izslēgt noteiktā faila paplašinājuma failus, piemēram, DEB failus, kas atrodas šajā piemērā. Šoreiz visa / dati / mape tiek kopºta uz / backupdata / tāpat kā iepriekšējā piemērā, bet visi DEB faili tiek izslēgti no kopijas.
rsync piemēri













