Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന fpsync കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
fpsync — fpart, rsync എന്നിവ ഉപയോഗിച്ച് സമാന്തരമായി ഡയറക്ടറികൾ സമന്വയിപ്പിക്കുക.
സിനോപ്സിസ്
fpsync [-h] [-v] [-n ജോലികൾ] [-f ഫയലുകൾ] [-s വലുപ്പം] [-w ജോലികൾ] [-d shdir] [-t tmpdir]
[-r ജോലിയുടെ പേര്] [-o rsyncopts] [-O fpartopts] [-S] src_dir/ dst_dir/
വിവരണം
ദി fpsync ടൂൾ ഡയറക്ടറികൾ സമാന്തരമായി സമന്വയിപ്പിക്കുന്നു fpart(1) ഉം rsync(1). അത്
യുടെ ഉപവിഭാഗങ്ങൾ കണക്കാക്കുന്നു src_dir/ മുട്ടയിടുകയും rsync(1) അവയെ സമന്വയിപ്പിക്കുന്നതിനുള്ള ജോലികൾ dst_dir/.
സിൻക്രൊണൈസേഷൻ ജോലികൾ പ്രാദേശികമായോ വിദൂരമായോ നടപ്പിലാക്കാൻ കഴിയും (എസ്എസ്എച്ച് തൊഴിലാളികളെ ഉപയോഗിച്ച്, കാണുക
ഓപ്ഷൻ -w) കൂടാതെ ഫയൽസിസ്റ്റം ക്രാളിംഗ് നടക്കുമ്പോൾ ഫ്ലൈ ഓൺ-ദി-ഫ്ലൈ എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഇത് ഉണ്ടാക്കുന്നു fpsync
വലിയ ഫയൽസിസ്റ്റം മൈഗ്രേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു നല്ല ഉപകരണം.
ഓപ്ഷനുകൾ
-h പ്രിന്റ് സഹായം
-v വെർബോസ് മോഡ്. വെർബോസിറ്റി ലെവൽ വർദ്ധിപ്പിക്കുന്നതിന് നിരവധി തവണ വ്യക്തമാക്കാം.
-n ജോലികൾ
ആരംഭിക്കുക ജോലികൾ സമന്വയ ജോലികൾ (പ്രാദേശികമായോ വിദൂരമായോ, താഴെ കാണുക). ഡിഫോൾട്ട്: 2
-f ഫയലുകൾ
പരമാവധി കൈമാറ്റം ഫയലുകൾ ഓരോ സമന്വയ ജോലിക്കും ഫയലുകൾ. ഡിഫോൾട്ട്: 2000
-s വലുപ്പം
പരമാവധി കൈമാറ്റം വലുപ്പം ഓരോ സമന്വയ ജോലിക്കും ബൈറ്റുകൾ.
സ്ഥിരസ്ഥിതി: 4294967296 (4 GB)
-w ജോലികൾ
റിമോട്ട് SSH ഉപയോഗിക്കുക ജോലികൾ ഫയലുകൾ സമന്വയിപ്പിക്കാൻ. സിൻക്രൊണൈസേഷൻ ജോലികൾ പ്രാദേശികമായി നടപ്പിലാക്കുന്നു
ഈ ഓപ്ഷൻ സജ്ജീകരിക്കാത്തപ്പോൾ. ജോലികൾ login@machine-ന്റെ ഇടം-വേർതിരിക്കപ്പെട്ട പട്ടികയാണ്
കണക്ഷൻ സ്ട്രിംഗുകൾ കൂടാതെ നിരവധി തവണ വ്യക്തമാക്കാൻ കഴിയും. നിങ്ങളെ അനുവദിക്കണം
ഉപയോക്തൃ ഇടപെടൽ ഒഴിവാക്കാൻ ഒരു SSH കീ ഉപയോഗിച്ച് ആ മെഷീനുകളിലേക്ക് കണക്റ്റുചെയ്യുക.
-d shdir
ഗണം fpsync എന്നതിലേക്ക് ഡയറക്ടറി പങ്കിട്ടു shdir. SSH ഉപയോഗിക്കുമ്പോൾ ഈ ഓപ്ഷൻ നിർബന്ധമാണ്
തൊഴിലാളികളും സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിച്ചിരിക്കുന്നു tmpdir പ്രാദേശികമായി പ്രവർത്തിക്കുമ്പോൾ. നിർദ്ദിഷ്ട ഡയറക്ടറി
ഒരു സമ്പൂർണ്ണ പാതയായിരിക്കണം; SSH ഹോസ്റ്റുകളുമായുള്ള ആശയവിനിമയങ്ങൾ കൈകാര്യം ചെയ്യാൻ ഇത് ഉപയോഗിക്കും
(പാർട്ടീഷനുകളും ലോഗ് ഫയലുകളും പങ്കിടുന്നു) കൂടാതെ, അതിന്റെ അനന്തരഫലമായി, ഇത് ലഭ്യമാക്കണം
മാസ്റ്റർ ഉൾപ്പെടെ എല്ലാ പങ്കെടുക്കുന്ന ഹോസ്റ്റുകളും (ഉദാ. ar/w NFS മൗണ്ട് വഴി).
പ്രവർത്തിക്കുന്ന fpsync.
-t tmpdir
ഗണം fpsync താൽക്കാലിക ഡയറക്ടറി tmpdir. ഈ ഡയറക്ടറി പ്രാദേശികമായി തുടരുന്നു, അങ്ങനെയല്ല
ഉപയോഗിക്കുമ്പോൾ SSH പ്രവർത്തകർക്കിടയിൽ പങ്കിടേണ്ടതുണ്ട് -w ഓപ്ഷൻ. ഡിഫോൾട്ട്: /tmp/fpsync
-r ജോലിയുടെ പേര്
ജോലി പുനരാരംഭിക്കുക ജോലിയുടെ പേര് മുമ്പത്തേതിൽ നിന്ന് ശേഷിക്കുന്ന പാർട്ടീഷനുകൾ സമന്വയിപ്പിക്കുന്നത് പുനരാരംഭിക്കുക
റൺ. ജോലിയുടെ പേര് വെർബോസ് മോഡ് ഉപയോഗിച്ച് ലഭിക്കും (ഓപ്ഷൻ കാണുക -v). അതല്ല
മുമ്പത്തെ ഓട്ടം പുനരാരംഭിക്കുമ്പോൾ ഫയൽസിസ്റ്റം ക്രാളിംഗ് ഒഴിവാക്കിയിരിക്കുന്നു. അനന്തരഫലമായി,
ഓപ്ഷനുകൾ -f, -s, -o, -O, -S, src_dir/, ഒപ്പം dst_dir/ അവഗണിച്ചു.
-o rsyncopts
ഡിഫോൾട്ട് അസാധുവാക്കുക rsync(1) ഉള്ള ഓപ്ഷനുകൾ rsyncopts. ഈ ഓപ്ഷൻ ശ്രദ്ധയോടെ ഉപയോഗിക്കുക
ചില ഓപ്ഷനുകൾ ഒരു സമാന്തര ഉപയോഗവുമായി പൊരുത്തപ്പെടുന്നില്ല (ഉദാ --ഇല്ലാതാക്കുക). ഡിഫോൾട്ട്:
-ഓഫ് --സംഖ്യാ-ഐഡികൾ
-O fpartopts
ഡിഫോൾട്ട് അസാധുവാക്കുക fpart(1) ഉള്ള ഓപ്ഷനുകൾ fpartopts.
സ്ഥിരസ്ഥിതി: -x .zfs -x .സ്നാപ്പ്ഷോട്ട്* -x .ckpt
-S സുഡോ മോഡ്. ഉപയോഗിക്കുക സുഡോ(8) ഫയൽസിസ്റ്റം ക്രാളിംഗിനും സമന്വയത്തിനും.
src_dir/
ഉറവിട ഡയറക്ടറി. ഇത് സമ്പൂർണ്ണവും പങ്കെടുക്കുന്ന എല്ലാ ഹോസ്റ്റുകളിലും ലഭ്യമായതുമായിരിക്കണം
(മാസ്റ്റർ ഉൾപ്പെടെ, ഓട്ടം fpsync).
dst_dir/
ലക്ഷ്യസ്ഥാന ഡയറക്ടറി. ഇത് സമ്പൂർണ്ണവും പങ്കെടുക്കുന്ന എല്ലാവർക്കും ലഭ്യമായതുമായിരിക്കണം
തൊഴിലാളികൾ.
പ്രവർത്തിക്കുന്ന FPSYNC
ഓരോ fpsync റൺ ഒരു അദ്വിതീയത സൃഷ്ടിക്കുന്നു ജോലിയുടെ പേര്, ഇത് വെർബോസ് മോഡിൽ പ്രദർശിപ്പിക്കും (ഓപ്ഷൻ കാണുക
-v) കൂടാതെ ലോഗ് ഫയലുകൾക്കുള്ളിൽ. നിങ്ങൾക്ക് അത് ഉപയോഗിക്കാം ജോലിയുടെ പേര് മുമ്പത്തെ ഓട്ടം പുനരാരംഭിക്കാൻ (ഓപ്ഷൻ കാണുക
-r). fpsync പിന്നീട് സമന്വയിപ്പിച്ച ഭാഗങ്ങളിൽ നിന്നുള്ള ഡാറ്റ സമന്വയിപ്പിക്കുന്നത് പുനരാരംഭിക്കും
ആ സമയത്ത് അത് നിലച്ചു.
ഈ സവിശേഷ സവിശേഷത അഡ്മിനിസ്ട്രേറ്റർക്ക് നിർത്താനുള്ള കഴിവ് നൽകുന്നു fpsync പിന്നീട് അത് പുനരാരംഭിക്കുക,
മുഴുവൻ ഫയൽസിസ്റ്റം ക്രാളിംഗും സിൻക്രൊണൈസേഷൻ പ്രക്രിയയും പുനരാരംഭിക്കാതെ തന്നെ. കുറിപ്പ്
ഫയൽസിസ്റ്റം ക്രാളിംഗ് ഘട്ടം പൂർത്തിയാകുമ്പോൾ മാത്രമേ പുനരാരംഭിക്കൽ സാധ്യമാകൂ.
സമന്വയ സമയത്ത്, പ്രക്രിയ തടസ്സപ്പെടുത്തുന്നതിന് നിങ്ങൾക്ക് CTRL-C അമർത്താം. ആദ്യത്തെ CTRL-C
പുതിയ സിൻക്രൊണൈസേഷനുകൾ സമർപ്പിക്കുന്നതിൽ നിന്നും തടയുന്നു, ഈ പ്രക്രിയ കറന്റിനായി കാത്തിരിക്കും
പുറത്തുകടക്കുന്നതിന് മുമ്പ് സിൻക്രൊണൈസേഷനുകൾ പൂർത്തിയാക്കണം. നിങ്ങൾ വീണ്ടും CTRL-C അമർത്തുകയാണെങ്കിൽ, നിലവിലുള്ളത്
സമന്വയങ്ങൾ നശിപ്പിക്കപ്പെടും fpsync ഉടനെ പുറത്തുകടക്കും.
ചില സിസ്റ്റങ്ങളിൽ, CTRL-T അമർത്തി നിലവിലുള്ള ഭാഗങ്ങളുടെയും ശേഷിക്കുന്ന ഭാഗങ്ങളുടെയും സ്റ്റാറ്റസ് ലഭിക്കും
സമന്വയിപ്പിക്കണം. എന്നതിലേക്ക് ഒരു SIGINFO അയയ്ക്കുന്നതിലൂടെയും ഇത് നേടാനാകും fpsync പ്രക്രിയ.
നിങ്ങൾ വെർബോസ് മോഡ് ഉപയോഗിച്ചാലും ഇല്ലെങ്കിലും, എല്ലാം ലോഗിൻ ചെയ്തിരിക്കുന്നു shdir/log/.
ഉദാഹരണങ്ങൾ
ചില ഉദാഹരണങ്ങൾ ഇതാ:
fpsync -n 4 /usr/src/ /var/src/
സമന്വയിപ്പിക്കുന്നു /usr/src/ ലേക്ക് /var/src/ 4 പ്രാദേശിക ജോലികൾ ഉപയോഗിക്കുന്നു.
fpsync -n 2 -w login@machine1 -w login@machine2 -d /mnt/fpsync /mnt/src/ /mnt/dst/
സമന്വയിപ്പിക്കുന്നു /mnt/src/ ലേക്ക് /mnt/dst/ 2-ന് വിദൂരമായി നടപ്പിലാക്കുന്ന 2 കൺകറന്റ് ജോലികൾ ഉപയോഗിക്കുന്നു
SSH തൊഴിലാളികൾ (മെഷീൻ1, മെഷീൻ2). പങ്കിട്ട ഡയറക്ടറി ഇതായി സജ്ജീകരിച്ചിരിക്കുന്നു /mnt/fpsync ഒപ്പം
പ്രവർത്തിക്കുന്ന യന്ത്രത്തിൽ ഘടിപ്പിച്ചിരിക്കുന്നു fpsync, അതുപോലെ machine1, machine2 എന്നിവയിലും. ദി
ഉറവിട ഡയറക്ടറി (/mnt/src/) ആ 3 മെഷീനുകളിലും ലഭ്യമാണ്, അതേസമയം
ലക്ഷ്യസ്ഥാന ഡയറക്ടറി (/mnt/dst/) SSH തൊഴിലാളികളിൽ മാത്രം ഘടിപ്പിച്ചിരിക്കുന്നു (മെഷീൻ1 ഒപ്പം
യന്ത്രം2).
LIMITS
സമാന്തരമാക്കുന്നു rsync(1) പോലുള്ള നിരവധി ഓപ്ഷനുകൾ ഉപയോഗയോഗ്യമല്ലാതാക്കുന്നു --ഇല്ലാതാക്കുക. നിങ്ങളുടെ ഉറവിടമാണെങ്കിൽ
ഡയറക്ടറി തത്സമയം fpsync പ്രവർത്തിക്കുന്നു, ഇതിൽ നിന്ന് അധിക ഫയലുകൾ നിങ്ങൾ ഇല്ലാതാക്കേണ്ടതുണ്ട്
ലക്ഷ്യസ്ഥാന ഡയറക്ടറി. ഇത് സാധാരണയായി അന്തിമ-ഓഫ്ലൈൻ- ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്. rsync(1) അത് പാസാക്കുക
ഈ ഓപ്ഷൻ ഉപയോഗിക്കും.
fpsync ഡിസ്കിൽ, അതിനുള്ളിൽ സിൻക്രൊണൈസേഷൻ ജോലികൾ എൻക്യൂ ചെയ്യുന്നു tmpdir/ക്യൂ ഡയറക്ടറി. ശ്രദ്ധാലുവായിരിക്കുക
സൂക്ഷ്മമായ mtime ടൈംസ്റ്റാമ്പുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന ഒരു ഫയൽസിസ്റ്റത്തിൽ ഈ ക്യൂ ഹോസ്റ്റുചെയ്യുന്നതിന് (അതായത്
ഒരു ഉപ-സെക്കൻഡ് പ്രിസിഷൻ) എപ്പോൾ ക്രമത്തിൽ ക്യൂ പ്രോസസ്സ് ചെയ്യണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ fpart(1)
സെക്കൻഡിൽ നിരവധി ജോലികൾ സൃഷ്ടിക്കുന്നു. FreeBSD-യിൽ, വി.എഫ്.എസ്(9) ടൈംസ്റ്റാമ്പുകളുടെ കൃത്യത ട്യൂൺ ചെയ്യാൻ കഴിയും
'vfs.timestamp_precision' sysctl ഉപയോഗിക്കുന്നു. കാണുക vfs_timestamp(9).
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് fpsync ഓൺലൈനായി ഉപയോഗിക്കുക