Linux இல் rsync கட்டளை மூலம் கோப்பகங்கள் மற்றும் கோப்புகளை நகலெடுக்க எப்படி

கட்டளை வரியிலிருந்து கோப்புறைகள் / கோப்புகளை நகலெடுக்க லினக்ஸ் rsync கட்டளையைப் பயன்படுத்தவும்

rsync என்பது லினக்ஸிற்கான ஒரு கோப்பு பரிமாற்ற நிரலாகும், இது ஒரு எளிய கட்டளையுடன் கோப்பகங்களையும் கோப்பையும் நகலெடுக்க உதவுகிறது, இதில் பாரம்பரிய பிரதி செயல்பாடுகளின் கூடுதல் விருப்பங்கள் உள்ளன.

Rsync இன் பயனுள்ள அம்சங்களில் ஒன்று, நீங்கள் அதை கோப்பகங்களை நகலெடுக்கும் போது, ​​நீங்கள் ஒரு முறையான வழியில் கோப்புகளை நீக்கலாம். அந்த வழியில், நீங்கள் கோப்பு காப்புப்பிரதிகளை உருவாக்க rsync ஐ பயன்படுத்தினால், எல்லாவற்றையும் தவிர்க்கும் போது நீங்கள் உண்மையிலேயே காப்பகப்படுத்த விரும்பும் கோப்புகளைப் பின்னிணைக்கலாம்.

rsync எடுத்துக்காட்டுகள்

Rsync கட்டளையைப் பயன்படுத்துவதன் மூலம் சரியான இலக்கணத்தை நீங்கள் பின்பற்ற வேண்டும்:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DEST] rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [@ @] HOST [: PORT] / SRC [DEST]

மேலே வழங்கப்பட்ட விருப்பம் பல விஷயங்களைக் கொண்டு நிரப்பப்பட முடியும். முழு பட்டியலுக்கான rsync ஆவணப் பக்கத்தின் OPTIONS SUMMARY பிரிவைப் பார்க்கவும்.

அந்த விருப்பங்களை சில கொண்டு rsync பயன்படுத்த எப்படி ஒரு சில உதாரணங்கள்:

உதவிக்குறிப்பு: இந்த எடுத்துக்காட்டுகள் அனைத்திலும், தைரியமான உரை மாற்ற முடியாது, ஏனெனில் அது கட்டளையின் பகுதியாகும். நீங்கள் சொல்லக்கூடியது போல், அடைவு பாதைகள் மற்றும் பிற விருப்பங்களும் எங்கள் குறிப்பிட்ட எடுத்துக்காட்டுகளுக்கு தனிப்பயனாக்கப்படுகின்றன, எனவே நீங்கள் அவற்றைப் பயன்படுத்தும்போது அவை வித்தியாசமாக இருக்கும்.

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

இந்த எடுத்துக்காட்டில், / தரவு / கோப்புறையிலிருந்து JPG கோப்புகள் அனைத்தும் பயனாளர் ஜானின் டெஸ்க்டாப் கோப்புறையில் / backupdata / கோப்புறைக்கு நகலெடுக்கப்படும்.

rsync --max-size = 2k / home / jon / desktop / data / / home / jon / desktop / backupdata /

Rsync இன் இந்த உதாரணம் சற்று சிக்கலாக உள்ளது, ஏனென்றால் அவை 2,048 KB க்கும் அதிகமாக இருந்தால், அவை கோப்புகளை நகலெடுக்கத் தயாராக இல்லை . அதாவது, குறிப்பிட்ட அளவை விட சிறிய கோப்புகளை மட்டும் நகலெடுக்கவும். நீங்கள் k, m அல்லது g ஐ பயன்படுத்தலாம், இது 1,024 பெருக்கத்தில் கிலோபைட்கள், மெகாபைட்கள் மற்றும் ஜிகாபைட்ஸைக் குறிக்கும், அல்லது kb , mb அல்லது gb 1,000 ஐ பயன்படுத்தலாம்.

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

நீங்கள் மேலே பார்க்கும் அதே --min-size க்கு செய்யலாம். இந்த எடுத்துக்காட்டில் rsync 30 MB அல்லது அதற்கு மேற்பட்ட கோப்புகளை மட்டுமே நகலெடுக்கிறது.

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

30 MB மற்றும் பெரியவை, மற்றும் அவற்றில் ஏராளமான எண்ணிக்கைகள் இருக்கும்போது, ​​மிகப்பெரிய அளவிலான கோப்புகளை நகலெடுக்கும் போது, ​​கட்டளையைப் பயன்படுத்துவதைப் பதிலாக, நகலெடுக்கும் செயல்பாடு முன்னேற்றத்தைக் காண விரும்புவீர்கள். அந்த சந்தர்ப்பங்களில், செயல்முறையைப் பார்க்க --progress விருப்பத்தைப் பயன்படுத்தவும் 100%.

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

--recursive விருப்பம் ஒரு முழு கோப்புறையை வேறு ஒரு இடத்திற்கு நகலெடுக்க ஒரு எளிய வழியாகும், எடுத்துக்காட்டாக / data2 / our example போன்ற கோப்புறையில்.

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

நீங்கள் ஒரு முழு கோப்புறையையும் நகலெடுக்கலாம், ஆனால் மேலே உள்ள இந்த எடுத்துக்காட்டில் DEB கோப்புகளைப் போன்ற குறிப்பிட்ட கோப்பு நீட்டிப்பு கோப்புகளை நீக்கலாம் . இந்த நேரத்தில், முழு / தரவு / அடைவு / backupdata / முந்தைய எடுத்துக்காட்டில் போல நகலெடுக்கப்படுகிறது, ஆனால் அனைத்து DEB கோப்புகளும் நகலிலிருந்து விலக்கப்படுகின்றன.