Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന inotifywatch കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
inotifywatch - inotify ഉപയോഗിച്ച് ഫയൽസിസ്റ്റം ആക്സസ് സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുക
സിനോപ്സിസ്
inotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
...]
വിവരണം
inotifywatch Linux ഉപയോഗിച്ച് ഫയൽസിസ്റ്റം ഇവന്റുകൾ കേൾക്കുന്നു അറിയിക്കുക(7) ഇന്റർഫേസ്, പിന്നെ
ഓരോ ഫയലിലോ ഡയറക്ടറിയിലോ ലഭിച്ച ഇവന്റുകളുടെ ഒരു സംഗ്രഹ എണ്ണം ഔട്ട്പുട്ട് ചെയ്യുന്നു.
ഔട്ട്പ്
inotifywatch ഓരോ തരം ഇവന്റിനും ഒരു കോളം ഉപയോഗിച്ച് സ്റ്റാൻഡേർഡ് ഔട്ട് ഒരു പട്ടിക ഔട്ട്പുട്ട് ചെയ്യും
കണ്ട ഓരോ ഫയലിനും ഡയറക്ടറിക്കും ഒരു വരിയും. പട്ടിക സമയത്തിന്റെ അളവ് കാണിക്കും
കണ്ട ഓരോ ഫയലിനും ഡയറക്ടറിക്കും ഓരോ ഇവന്റ് സംഭവിച്ചു. ഔട്ട്പുട്ട് a വഴി അടുക്കാം
ഉപയോഗിച്ച് പ്രത്യേക ഇവന്റ് -a or -d ഓപ്ഷനുകൾ.
ചില ഡയഗ്നോസ്റ്റിക് വിവരങ്ങൾ സാധാരണ പിശകിൽ ഔട്ട്പുട്ട് ചെയ്യും.
ഓപ്ഷനുകൾ
-h, --സഹായിക്കൂ
ഉപയോഗപ്രദമായ ചില വിവരങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുക.
-വി, --വാക്കുകൾ
എക്സിക്യൂഷൻ സമയത്ത് സ്റ്റാൻഡേർഡ് പിശക് സംബന്ധിച്ച ചില അധിക വിവരങ്ങൾ ഔട്ട്പുട്ട് ചെയ്യുക.
@
ഒരു ഡയറക്ടറി ട്രീ ആവർത്തിച്ച് കാണുമ്പോൾ, നിർദ്ദിഷ്ട ഫയൽ ഉള്ളതിൽ നിന്ന് ഒഴിവാക്കുക
നിരീക്ഷിച്ചു. അതനുസരിച്ച് ഫയൽ ആപേക്ഷികമോ കേവലമോ ആയ പാത ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കണം
കണ്ട ഡയറക്ടറികൾക്ക് ആപേക്ഷികമോ കേവലമോ ആയ പാത നൽകിയിട്ടുണ്ടോ എന്ന്. അത് അങ്ങിനെയെങ്കിൽ
നിർദ്ദിഷ്ട പാത വ്യക്തമായി ഉൾപ്പെടുത്തുകയും ഒഴിവാക്കുകയും ചെയ്യുന്നു, അത് എല്ലായ്പ്പോഴും നിരീക്ഷിക്കപ്പെടും.
കുറിപ്പ്: @ എന്നതിൽ തുടങ്ങുന്ന ഒരു ഡയറക്ടറിയോ ഫയലോ നിങ്ങൾക്ക് കാണണമെങ്കിൽ, നൽകുക
കേവല പാത.
--ഫയലിൽ നിന്ന്
ഒരു ഫയൽ കാണാനോ അതിൽ നിന്ന് ഒഴിവാക്കാനോ ഫയൽനാമങ്ങൾ വായിക്കുക, ഓരോ വരിയിലും ഒരു ഫയൽനാമം. എങ്കിൽ
ഫയൽ നാമങ്ങൾ @ എന്നതിൽ ആരംഭിക്കുന്നു, മുകളിൽ വിവരിച്ചതുപോലെ അവ ഒഴിവാക്കിയിരിക്കുന്നു. എങ്കിൽ `-' ആണ്,
ഫയലിന്റെ പേരുകൾ സാധാരണ ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നു. നിങ്ങൾക്കും കാണണമെങ്കിൽ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകളായി കടന്നുപോകാൻ നിരവധി ഫയലുകൾ.
-z, --പൂജ്യം
എല്ലാ ഘടകങ്ങളും പൂജ്യമാണെങ്കിലും പട്ടികയുടെ വരികളും നിരകളും ഔട്ട്പുട്ട് ചെയ്യുക. സ്ഥിരസ്ഥിതിയായി, വരികളും
നിരകൾ പൂജ്യമല്ലാത്ത മൂലകങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ മാത്രമേ ഔട്ട്പുട്ട് ആകുകയുള്ളൂ. എപ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു
ഒരുപാട് ഫയലുകളിൽ ഓരോ ഇവന്റും കാണുന്നത് ഒരു കാരണമാകും ഭൂരിഭാഗം ഔട്ട്പുട്ടിന്റെ!
--പെടുത്തിയിട്ടില്ല
നിർദ്ദിഷ്ട POSIX വിപുലീകരിച്ച ഫയലിന്റെ പേരുമായി പൊരുത്തപ്പെടുന്ന ഇവന്റുകളൊന്നും പ്രോസസ്സ് ചെയ്യരുത്
റെഗുലർ എക്സ്പ്രഷൻ, കേസ് സെൻസിറ്റീവ്.
--ഒഴിവാക്കുക
നിർദ്ദിഷ്ട POSIX വിപുലീകരിച്ച ഫയലിന്റെ പേരുമായി പൊരുത്തപ്പെടുന്ന ഇവന്റുകളൊന്നും പ്രോസസ്സ് ചെയ്യരുത്
റെഗുലർ എക്സ്പ്രഷൻ, കേസ് സെൻസിറ്റീവ്.
-ആർ, --ആവർത്തന
ആർഗ്യുമെന്റുകളായി പാസായ ഡയറക്ടറികളുടെ എല്ലാ ഉപഡയറക്ടറികളും കാണുക. വാച്ചുകൾ ആയിരിക്കും
പരിമിതികളില്ലാത്ത ആഴത്തിലേക്ക് ആവർത്തിച്ച് സജ്ജമാക്കുക. പ്രതീകാത്മക ലിങ്കുകൾ കടന്നുപോകുന്നില്ല. എങ്കിൽ
കണ്ട ഡയറക്ടറികളിൽ പുതിയ ഡയറക്ടറികൾ സൃഷ്ടിക്കപ്പെടുന്നു, അവ സ്വയമേവ ആയിരിക്കും
നിരീക്ഷിച്ചു.
മുന്നറിയിപ്പ്: ഒരു വലിയ മരത്തിന്റെ റൂട്ട് ഡയറക്ടറി കാണുമ്പോൾ നിങ്ങൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ,
എല്ലാ ഇനോട്ടിഫൈ വാച്ചുകളും ഇവന്റുകളും സ്ഥാപിക്കുന്നത് വരെ കുറച്ച് സമയമെടുത്തേക്കാം
ഈ സമയത്ത് ലഭിക്കില്ല. കൂടാതെ, ഒരു inotify വാച്ച് ആയിരിക്കും
ഓരോ ഉപഡയറക്ടറിയിലും സ്ഥാപിച്ചു, പരമാവധി തുക ഇനോട്ടിഫൈ ചെയ്യാൻ സാധ്യതയുണ്ട്
ഓരോ ഉപയോക്താവിനും വാച്ചുകൾ എത്തും. സ്ഥിരസ്ഥിതി പരമാവധി 8192 ആണ്; അത് വർദ്ധിപ്പിക്കാൻ കഴിയും
എന്നെഴുതി /proc/sys/fs/inotify/max_user_watches.
-t , --ടൈം ഔട്ട്
നിശ്ചിത നിമിഷങ്ങൾ മാത്രം കേൾക്കുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, inotifywatch
(ഉദാഹരണത്തിന്) ഒരു തടസ്സ സിഗ്നൽ ലഭിക്കുന്നതുവരെ സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കും
കൺസോളിൽ CONTROL-C അമർത്തുന്നു.
-e , --സംഭവം
നിർദ്ദിഷ്ട ഇവന്റുകൾ (കൾ) മാത്രം കേൾക്കുക. കേൾക്കാൻ കഴിയുന്ന ഇവന്റുകൾ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്
ലെ പരിപാടികൾ വിഭാഗം. ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ വ്യക്തമാക്കാം. ഒഴിവാക്കിയാൽ,
എല്ലാ സംഭവങ്ങളും ശ്രദ്ധിക്കുന്നു.
-a , --ആരോഹണം
നിർദ്ദിഷ്ട ഇവന്റിന്റെ ഇവന്റ് കൗണ്ടുകൾ അനുസരിച്ച് ഔട്ട്പുട്ട് ആരോഹണക്രമത്തിൽ അടുക്കുക. ക്രമീകരിക്കാവുന്ന ഇവന്റുകൾ
'മൊത്തം' എന്നതിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന എല്ലാ ഇവന്റുകളും ഉൾപ്പെടുത്തുക പരിപാടികൾ `നീക്കുക' ഒഴികെയുള്ള വിഭാഗം
`അടയ്ക്കുക' (നിങ്ങൾ `നീക്കി', `നീക്കി
പകരം). ഡിഫോൾട്ട് അവരോഹണത്തെ `മൊത്തം' പ്രകാരം അടുക്കുക എന്നതാണ്.
-d , --അവരോഹണം
നിർദ്ദിഷ്ട ഇവന്റിനായുള്ള ഇവന്റ് കൗണ്ടുകൾ അനുസരിച്ച് ഔട്ട്പുട്ട് അടുക്കുക. ക്രമീകരിക്കാവുന്ന ഇവന്റുകൾ
'മൊത്തം' എന്നതിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന എല്ലാ ഇവന്റുകളും ഉൾപ്പെടുത്തുക പരിപാടികൾ `നീക്കുക' ഒഴികെയുള്ള വിഭാഗം
`അടയ്ക്കുക' (നിങ്ങൾ `നീക്കി', `നീക്കി
പകരം). ഡിഫോൾട്ട് അവരോഹണത്തെ `മൊത്തം' പ്രകാരം അടുക്കുക എന്നതാണ്.
പുറത്ത് പദവി
0 പ്രോഗ്രാം വിജയകരമായി നടത്തി.
1 പ്രോഗ്രാം നിർവ്വഹിക്കുന്നതിൽ ഒരു പിശക് സംഭവിച്ചു.
പരിപാടികൾ
ഇനിപ്പറയുന്ന ഇവന്റുകൾ ഉപയോഗിക്കുന്നതിന് സാധുതയുള്ളതാണ് -e ഓപ്ഷൻ:
പ്രവേശനം കണ്ട ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഒരു ഫയലോ ഇതിൽ നിന്ന് വായിച്ചു.
പരിഷ്ക്കരിക്കുക കണ്ട ഒരു ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഒരു ഫയലോ എഴുതിയിരിക്കുന്നു.
ആട്രിബ്യൂട്ട് കണ്ട ഫയലിന്റെയോ കണ്ട ഡയറക്ടറിയിലെ ഫയലിന്റെയോ മെറ്റാഡാറ്റ പരിഷ്ക്കരിച്ചു.
ടൈംസ്റ്റാമ്പുകൾ, ഫയൽ അനുമതികൾ, വിപുലീകൃത ആട്രിബ്യൂട്ടുകൾ തുടങ്ങിയവ ഇതിൽ ഉൾപ്പെടുന്നു.
അടയ്ക്കുക_എഴുതുക
കണ്ട ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഫയലോ തുറന്ന ശേഷം അടച്ചു
എഴുതാവുന്ന മോഡിൽ. ഫയൽ എഴുതിയതാണെന്ന് ഇത് അർത്ഥമാക്കുന്നില്ല.
അടയ്ക്കുക_ഇപ്പോൾ എഴുതുക
കണ്ട ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഫയലോ തുറന്ന ശേഷം അടച്ചു
വായന-മാത്രം മോഡിൽ.
അടയ്ക്കുക കണ്ട ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഫയലോ എങ്ങനെയെന്നത് പരിഗണിക്കാതെ അടച്ചു
അതു തുറന്നു. ഇത് രണ്ടും കേൾക്കുന്നതിലൂടെയാണ് യഥാർത്ഥത്തിൽ നടപ്പിലാക്കുന്നത് എന്നത് ശ്രദ്ധിക്കുക
അടയ്ക്കുക_എഴുതുക ഒപ്പം അടയ്ക്കുക_ഇപ്പോൾ എഴുതുക, അതിനാൽ ലഭിക്കുന്ന എല്ലാ ക്ലോസ് ഇവന്റുകളും ഇങ്ങനെ ഔട്ട്പുട്ട് ചെയ്യും
ഇവയിലൊന്ന്, അല്ല അടയ്ക്കുക.
തുറക്കുക കണ്ട ഫയലോ കണ്ട ഡയറക്ടറിയിലെ ഒരു ഫയലോ തുറന്നു.
നീക്കി
ഒരു ഫയലോ ഡയറക്ടറിയോ കണ്ട ഡയറക്ടറിയിലേക്ക് നീക്കി. എങ്കിൽ പോലും ഈ സംഭവം സംഭവിക്കുന്നു
ഫയൽ ഒരേ ഡയറക്ടറിയിൽ നിന്നും അതേ ഡയറക്ടറിയിലേക്കും മാറ്റുന്നു.
നീക്കി_നിന്ന്
കണ്ട ഡയറക്ടറിയിൽ നിന്ന് ഒരു ഫയലോ ഡയറക്ടറിയോ നീക്കി. എങ്കിൽ പോലും ഈ സംഭവം സംഭവിക്കുന്നു
ഫയൽ ഒരേ ഡയറക്ടറിയിൽ നിന്നും അതേ ഡയറക്ടറിയിലേക്കും മാറ്റുന്നു.
നീങ്ങുക ഒരു ഫയലോ ഡയറക്ടറിയോ കണ്ട ഡയറക്ടറിയിൽ നിന്നോ അതിലേക്കോ നീക്കി. ഇതാണ് എന്നത് ശ്രദ്ധിക്കുക
രണ്ടും ശ്രവിച്ചുകൊണ്ടാണ് യഥാർത്ഥത്തിൽ നടപ്പിലാക്കിയത് നീക്കി ഒപ്പം നീക്കി_നിന്ന്, അതിനാൽ
ലഭിച്ച എല്ലാ അടുത്ത ഇവന്റുകളും ഇവയിൽ ഒന്നോ രണ്ടോ ആയി ഔട്ട്പുട്ട് ചെയ്യും, അല്ല നീക്കുക.
സ്വയം നീക്കുക
കണ്ട ഒരു ഫയലോ ഡയറക്ടറിയോ നീക്കി. ഈ ഇവന്റിന് ശേഷം, ഫയലോ ഡയറക്ടറിയോ ആണ്
ഇനി നിരീക്ഷിക്കപ്പെടുന്നില്ല.
സൃഷ്ടിക്കാൻ കണ്ട ഡയറക്ടറിയിൽ ഒരു ഫയലോ ഡയറക്ടറിയോ സൃഷ്ടിച്ചു.
ഇല്ലാതാക്കുക കണ്ട ഡയറക്ടറിയിലെ ഒരു ഫയലോ ഡയറക്ടറിയോ ഇല്ലാതാക്കി.
delete_self
കണ്ട ഒരു ഫയലോ ഡയറക്ടറിയോ ഇല്ലാതാക്കി. ഈ ഇവന്റിന് ശേഷം ഫയലോ ഡയറക്ടറിയോ ആണ്
ഇനി നിരീക്ഷിക്കപ്പെടുന്നില്ല. ഈ സംഭവം ഇല്ലെങ്കിലും സംഭവിക്കാം എന്നത് ശ്രദ്ധിക്കുക
വ്യക്തമായി ശ്രദ്ധിക്കുന്നു.
അൺമൗണ്ട് ചെയ്യുക
കണ്ട ഫയലോ ഡയറക്ടറിയോ ഉള്ള ഫയൽസിസ്റ്റം അൺമൗണ്ട് ചെയ്തു. ശേഷം
ഈ ഇവന്റ് ഫയലോ ഡയറക്ടറിയോ ഇനി കാണില്ല. ഈ സംഭവം ശ്രദ്ധിക്കുക
അത് വ്യക്തമായി ശ്രദ്ധിച്ചില്ലെങ്കിൽ പോലും സംഭവിക്കാം.
ഉദാഹരണം
കാണുന്നത് `~/.ബീഗിൾ60 സെക്കൻഡിനുള്ള ഡയറക്ടറി:
% inotifywatch -v -e access -e modify -t 60 -r ~/.ബീഗിൾ
വാച്ചുകൾ സ്ഥാപിക്കുന്നു...
/home/rohan/.beagle-ൽ വാച്ച്(കൾ) സജ്ജീകരിക്കുന്നു
ശരി, /home/rohan/.beagle ഇപ്പോൾ നിരീക്ഷിക്കുന്നു.
ആകെ 302 വാച്ചുകൾ.
വാച്ചുകൾ സ്ഥാപിക്കുന്നത് പൂർത്തിയാക്കി, ഇപ്പോൾ സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുന്നു.
60 സെക്കൻഡ് പരിപാടികൾ കേൾക്കും.
മൊത്തം ആക്സസ് ഫയലിന്റെ പേര് പരിഷ്ക്കരിക്കുക
1436 1074 362 /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323 1053 270 /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303 116 187 /home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261 74 187 /home/rohan/.beagle/TextCache/
206 0 206 /home/rohan/.beagle/Log/
42 0 42 /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18 6 12 /home/rohan/.beagle/Indexes/FileSystemIndex/
12 0 12 /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3 0 3 /home/rohan/.beagle/TextCache/54/
3 0 3 /home/rohan/.beagle/TextCache/bc/
3 0 3 /home/rohan/.beagle/TextCache/20/
3 0 3 /home/rohan/.beagle/TextCache/62/
2 2 0 /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/
മുന്നറിയിപ്പ്
inotifywatch ഉപയോഗിക്കുമ്പോൾ, ഔട്ട്പുട്ട് ചെയ്യുന്ന ഫയലിന്റെ പേര് കാലികമാണെന്ന് ഉറപ്പില്ല
ഒരു നീക്കത്തിന് ശേഷം നിരീക്ഷിക്കുന്നത് ഐനോഡാണ്. കൂടാതെ, ഒന്നുമില്ല
നിരീക്ഷിച്ച പ്രവർത്തനങ്ങൾ inotifywatch എന്ന ഫയൽ നാമത്തിൽ നടത്തിയിട്ടുണ്ടെന്ന് ഉറപ്പുനൽകുന്നു
ഫയൽസിസ്റ്റത്തിൽ ഫയൽ പല പേരുകളിൽ അറിയപ്പെടുന്ന സന്ദർഭങ്ങളിൽ നിരീക്ഷിക്കാൻ നിർദ്ദേശിച്ചു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് inotifywatch ഓൺലൈനായി ഉപയോഗിക്കുക