Чӣ тавр ба нусхабардорӣ ва файлҳо бо rsync Command дар Linux

Фармони rsync Linux -ро барои нусхабардории ҷузвдонҳо / файлҳо аз сатри фармон истифода баред

rsync барномаи интиқоли файл барои Linux мебошад, ки ба шумо рамзҳо ва файлҳоро бо фармонҳои оддии коғазӣ медиҳад.

Яке аз хусусиятҳои муфиди rsync ин аст, ки вақте ки шумо нусхаҳои нусхабардориро истифода мебаред, шумо метавонед файлҳоро бо роҳи системавӣ истисно кунед. Бо ин роҳ, агар шумо нусхабардории файлҳои rsync-ро истифода набаред, шумо метавонед онро танҳо файлҳоеро,

Мисолҳои rsync

Истифодаи фармонҳои rsync дуруст талаб мекунад, ки шумо синтези дурустро иҷро кунед:

[...] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [ИСТИФОДАБАРДОВ] ХОҶАГӢ: RECTIONS [OPTION] ... [SRC] ... [ @] Фосилаи имконпазире, ки дар боло номбар карда шудааст, бо як қатор чизҳо пур карда мешавад. Ба қисмати қисмҳои интихобкардашудаи саҳифаи ҳуҷҷатҳои rsync барои рӯйхати пурра нигаред.

Ин ҷо якчанд мисолҳое ҳастанд, ки чӣ тавр истифода бурдани rsync бо баъзе аз имконоти инҳоянд:

Маслиҳат: Дар ҳамаи ин мисолҳо, матнҳои қавӣ тағйир дода намешавад, зеро он қисми фармон аст. Тавре ки шумо мегӯед, роҳҳои папкакӣ ва дигар вариантҳо ба намунаҳои мушаххас хосанд, бинобар ин онҳо ҳангоми истифодаи онҳо гуногун мешаванд.

rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /

Дар намунаи мазкур, ҳамаи файлҳои JPG аз / маълумот / папка ба сахти / backupdata / папкаҳо дар феҳристи корбарони Jon.

rsync -max-size = 2k / home / jon / Мизи кор / маълумот / / home / jon / Desktop / backupdata /

Ин намунаи rsync як каме мураккаб аст, зеро он сохта шудааст, то нусхабардорӣ файлҳо, агар онҳо бештар аз 2,048 KB зиёд бошанд. Ин аст, ки танҳо файлҳои хурдтар аз андозаи тасвирро нусхабардорӣ кунад. Шумо метавонед k, m ва g -ро дар кнопкаи 1,024, ё kb , mb ё gb нишон диҳед .

rsync --min-size = 30mb / home / jon / desktop / data / / home / jon / desktop / backupdata /

Ҳамон қадаре ки дар боло мебинед Дар ин мисол, rsync фақат файлҳои 30 MB ё калонтарро кобед.

rsync --min-size = 30mb - имтиёзҳо / home / jon / desktop / data / / home / jon / desktop / backupdata /

Вақте ки шумо нусхабардории файлҳоеро, ки хеле калон аст, монанди 30 МБ ва калонтар ва махсусан, вақте ки як қатор онҳо вуҷуд доранд, шумо мехоҳед, ки пешрафти функсияҳои нусхабардорӣро ба назар гиред, ба ҷои он ки фармонро баста кунед. Дар ин ҳолатҳо, интихоби имконпазир барои назорат кардани раванд ба 100% мерасад.

rsync --recursive / home / jon / desktop / data / home / jon / desktop / data2

Интихоби ранг - роҳи осонтар барои нусхабардории тамоми феҳрист ба ҷои дигар, ба монанди / / data2 / папка дар намунаи мо.

rsync -r -exclude = "* .deb " / home / jon / desktop / data / home / jon / desktop / backupdata

Шумо инчунин метавонед ҷузвдони тамоми нусхабонро нусхабардорӣ кунед, аммо файлҳои як воҳиди файлиро , монанди файлҳои DEB дар ин намуна дар бар мегирад. Ин вақт, тамоми / маълумот / ҷузвдон ба нусхаи / backupdata / дар мисоли қаблӣ дода шудааст, аммо ҳамаи файлҳои DEB аз нусхабардорӣ хориҷ карда мешаванд.