Linux-ൽ വലിയ (100-200GB) ഫയലുകൾ എങ്ങനെ ഇല്ലാതാക്കാം
സാധാരണയായി, ഫയൽ ഇല്ലാതാക്കൽ ഉപകരണങ്ങൾ സുരക്ഷിതമാക്കാൻ).
താരതമ്യേന ചെറിയ ഫയലുകൾ കൈകാര്യം ചെയ്യാൻ മുകളിൽ പറഞ്ഞ ഏതെങ്കിലും യൂട്ടിലിറ്റികൾ നമുക്ക് ഉപയോഗിക്കാം. 100-200 ജിബിയുടെ ഒരു വലിയ ഫയൽ/ഡയറക്uടറി ഡിലീറ്റ്/നീക്കം ചെയ്യണമെങ്കിൽ എന്ത് ചെയ്യും. ഫയൽ നീക്കം ചെയ്യാൻ എടുക്കുന്ന സമയവും (I/O ഷെഡ്യൂളിംഗ്) ഓപ്പറേഷൻ നടത്തുമ്പോൾ ഉപയോഗിക്കുന്ന റാമിന്റെ അളവും കണക്കിലെടുക്കുമ്പോൾ ഇത് തോന്നുന്നത്ര എളുപ്പമായിരിക്കില്ല.
ഈ ട്യൂട്ടോറിയലിൽ, ലിനക്സിലെ വലിയ ഫയലുകൾ/ഡയറക്uടറികൾ എങ്ങനെ കാര്യക്ഷമമായും വിശ്വസനീയമായും ഇല്ലാതാക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.
ഒരു വലിയ ഫയൽ നീക്കം ചെയ്യുമ്പോൾ സിസ്റ്റത്തെ മന്ദഗതിയിലാക്കാത്ത ഒരു സാങ്കേതികതയാണ് ഇവിടെ പ്രധാന ലക്ഷ്യം, അതിന്റെ ഫലമായി ന്യായമായ I/O ലഭിക്കും. ionice കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് ഇത് നേടാം.
അയൺ കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സിൽ വലിയ (200GB) ഫയലുകൾ ഇല്ലാതാക്കുന്നു
I/O ഷെഡ്യൂളിംഗ് ക്ലാസും മറ്റൊരു പ്രോഗ്രാമിന് മുൻഗണനയും സജ്ജമാക്കുന്ന അല്ലെങ്കിൽ ലഭിക്കുന്ന ഒരു ഉപയോഗപ്രദമായ പ്രോഗ്രാമാണ് ionice. ആർഗ്യുമെന്റുകളോ -p
മാത്രം നൽകിയിട്ടില്ലെങ്കിൽ, ionice നിലവിലെ I/O ഷെഡ്യൂളിംഗ് ക്ലാസും ആ പ്രക്രിയയുടെ മുൻഗണനയും അന്വേഷിക്കും.
rm കമാൻഡ് പോലുള്ള ഒരു കമാൻഡ് നാമം നമ്മൾ നൽകിയാൽ, നൽകിയിരിക്കുന്ന ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് അത് ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കും. ഷെഡ്യൂളിംഗ് പാരാമീറ്ററുകൾ നേടുന്നതിനോ സജ്ജമാക്കുന്നതിനോ ഉള്ള റൺ ചെയ്യുന്ന പ്രക്രിയകളുടെ പ്രോസസ്സ് ഐഡികൾ വ്യക്തമാക്കുന്നതിന്, ഇത് പ്രവർത്തിപ്പിക്കുക:
# ionice -p PID
ഉപയോഗിക്കാനുള്ള ഷെഡ്യൂളിംഗ് ക്ലാസിന്റെ പേരോ നമ്പറോ വ്യക്തമാക്കുന്നതിന് (ഒന്നിനും 0, തത്സമയം 1, മികച്ച പ്രയത്നത്തിന് 2, നിഷ്uക്രിയത്തിന് 3) താഴെയുള്ള കമാൻഡ്.
ഇതിനർത്ഥം rm നിഷ്uക്രിയമായ I/O ക്ലാസിൽ പെടുമെന്നും മറ്റേതെങ്കിലും പ്രോസസ്സ് ആവശ്യമില്ലാത്തപ്പോൾ മാത്രമേ I/O ഉപയോഗിക്കൂ എന്നും അർത്ഥമാക്കുന്നു:
---- Deleting Huge Files in Linux ----- # ionice -c 3 rm /var/logs/syslog # ionice -c 3 rm -rf /var/log/apache
സിസ്റ്റത്തിൽ കൂടുതൽ നിഷ്uക്രിയ സമയം ഇല്ലെങ്കിൽ, ഞങ്ങൾ മികച്ച പ്രയത്നമുള്ള ഷെഡ്യൂളിംഗ് ക്ലാസ് ഉപയോഗിക്കാനും ഇതുപോലെ കുറഞ്ഞ മുൻഗണന നൽകാനും ആഗ്രഹിച്ചേക്കാം:
# ionice -c 2 -n 6 rm /var/logs/syslog # ionice -c 2 -n 6 rm -rf /var/log/apache
ശ്രദ്ധിക്കുക: ഒരു സുരക്ഷിത രീതി ഉപയോഗിച്ച് വലിയ ഫയലുകൾ ഇല്ലാതാക്കാൻ, rm കമാൻഡിന് പകരം നമ്മൾ നേരത്തെ സൂചിപ്പിച്ച സെക്യൂരിറ്റ്-ഡിലീഷൻ ടൂൾകിറ്റിൽ shred, വൈപ്പ്, വിവിധ ടൂളുകൾ ഉപയോഗിക്കാം.
കൂടുതൽ വിവരങ്ങൾക്ക്, ionice man പേജിലൂടെ നോക്കുക:
# man ionice
തൽക്കാലം അത്രമാത്രം! മേൽപ്പറഞ്ഞ ഉദ്ദേശ്യത്തിനായി മറ്റ് ഏതെല്ലാം രീതികളാണ് നിങ്ങളുടെ മനസ്സിലുള്ളത്? ഞങ്ങളുമായി പങ്കിടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ വിഭാഗം ഉപയോഗിക്കുക.