ലിനക്സിൽ rsync കമാന്ഡിനൊപ്പം ഡയറക്ടറികളും ഫയലുകളും എങ്ങനെ പകർത്താം

കമാൻഡ് ലൈനിൽ നിന്നും ഫോൾഡറുകൾ / ഫയലുകൾ പകർത്താൻ ലിനക്സ് rsync കമാൻഡ് ഉപയോഗിക്കുക

rsync എന്നത് Linux- നായുള്ള ഒരു ഫയൽ ട്രാൻസ്ഫർ പ്രോഗ്രാം ആണ്, ഇത് നിങ്ങൾക്ക് ഒരു ഡയറക് കോപ്പി ഫംഗ്ഷന്റെ അധിക ഓപ്ഷനുകൾ ഉൾക്കൊള്ളുന്ന ഒരു ലളിതമായ ആജ്ഞയോടെ ഡയറക്ടറികളും ഫയലുകളും പകർത്താനും അനുവദിക്കുന്നു.

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: // [USER @] 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 എന്നിവ ഉപയോഗിച്ച് kilobytes, മെഗാബൈറ്റുകൾ, ജിഗാബൈറ്റുകൾ എന്നിവ 1,024 ഗുരുത്വാകർഷണ അല്ലെങ്കിൽ kb , mb , അല്ലെങ്കിൽ gb ആയി 1,000 ഉപയോഗിക്കാം.

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

മുകളിൽ കാണുന്നതുപോലെ തന്നെ - മിനി-വലിപ്പത്തിലും ഇത് ചെയ്യാൻ കഴിയും. ഈ ഉദാഹരണത്തിൽ, 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

- ഉദാഹരണത്തിനു് / data2 / folder പോലുള്ള ഒരു വ്യത്യസ്ത ഫോൾഡറിലേക്കു് മറ്റൊന്നിലേക്കു് പകർത്തുന്നതിനുള്ള എളുപ്പവഴിയ്ക്കുള്ള --recursive ഉപാധി ലഭ്യമാക്കുന്നു.

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

നിങ്ങൾക്ക് ഒരു മുഴുവൻ ഫോൾഡറും പകർത്താം, എന്നാൽ മുകളിൽ തന്നിരിക്കുന്ന ഉദാഹരണത്തിൽ DEB ഫയലുകൾ പോലുള്ള നിർദിഷ്ട ഫയൽ എക്സ്റ്റെൻഷന്റെ ഫയലുകൾ ഒഴിവാക്കുക. ഈ സമയം, മുഴുവൻ / ഡാറ്റ / ഫോൾഡർ മുമ്പത്തെ ഉദാഹരണത്തിൽ പോലെ backupdata / പകർത്തി, പക്ഷെ എല്ലാ DEB ഫയലുകളും പകർപ്പിൽ നിന്ന് ഒഴിവാക്കിയിരിക്കുന്നു.