Ubuntu හි නාමාවලීන් මකා දැමීම | ආරක්ෂිත මකා දැමීමේ ක්‍රම සහ දෝෂ වැළැක්වීමේ මාර්ගෝපදේශය

1. හැඳින්වීම

උබුන්ටුහි නාවිගල් මකා දැමීම කාර්යක්ෂම ගොනු කළමනාකරණය සඳහා වැදගත් මෙහෙයුමකි. කෙසේ වෙතත්, අනෙකුත් මෙහෙයුම් පද්ධති කිහිපයකින් වෙනස්ව, ලිනක්ස්හි මකා දැමූ නාවිගල් බැංකුවට නොයන නමුත් ස්ථිරවම ඉවත් කෙරේ. මෙය අනතුරුදායක මකා දැමීම් වැළැක්වීම සඳහා පියවර ගැනීම අත්‍යවශ්‍ය කරයි. මෙම ලිපිය උබුන්ටුහි නාවිගල් මකා දැමීම කෙසේ දැයි විස්තරාත්මක මාර්ගෝපදේශයක් සපයයි, මිස්ටේක් වැළැක්වීම සඳහා විධාන සහ සැකසුම් ඇතුළුව, එන්නත් මකා දැමූ නාවිගල් යළි ලබා ගැනීමේ ක්‍රමද.

年収訴求

2. උබුන්ටුහි නාවිගල් මකා දැමීමේ ක්‍රම සාරාංශය

උබුන්ටුහි, rm සහ rmdir විධාන භාවිතා කරමින් නාවිගල් මකා දැමිය හැක. දෙකම විධාන නාවිගල් මකා දැමීම සඳහා භාවිතා වුවද, ඒවා විවිධ අරමුණු සඳහා භාවිතා වේ, එබැවින් ඒවා නිවැරදිව භාවිතා කිරීම වැදගත් වේ.

2.1 rm සහ rmdir විධාන අතර වෙනස්කම්

  • rm විධානය rm විධානය ගොනු සහ නාවිගල් මකා දැමීම සඳහා භාවිතා වේ. පුනරාවර්තන විකල්පය -r එකතු කිරීමෙන්, ඔබට සම්පූර්ණ නාවිගලක් එහි ගොනු සහ උපනාවිගල් සමඟ ඉවත් කළ හැක. මෙම විධානය බහු භාවිතයන් මකා දැමීමේදී උපකාරී වුවද, එය බලවත් මෙවලමක් බැවින් භාවිතා කිරීමේදී පරිස්සම් විය යුතුය. උදාහරණ භාවිතය:
  rm -r directory_name
  • rmdir විධානය rmdir විධානය, එහි ප්‍රතිවිරුද්ධයට, ශූන්‍ය නාවිගල් පමණක් මකා දැමීම සඳහා භාවිතා වේ. නාවිගලක ගොනු තිබේ නම්, දෝෂයක් සිදුවේ. මෙම විධානය ශූන්‍ය නාවිගල් පිරිසිදු කිරීම සඳහා හොඳමය. උදාහරණ භාවිතය:
  rmdir directory_name

3. විශේෂිත විධාන සහ භාවිත උදාහරණ

ඊළඟට, එක් එක් විධානයේ විශේෂිත භාවිතය සහ විකල්ප ගැන සලකා බලමු.

3.1 rm විධානය භාවිතා කිරීමේ ක්‍රමය

rm විධානය උබුන්ටුහි නාවිගල් මකා දැමීමේ සම්මත ක්‍රමයකි. පහත දැක්වෙන්නේ සමහර සුලබ විකල්ප සහ භාවිත උදාහරණයි.

  • පුනරාවර්තනයෙන් නාවිගලක් මකා දැමීම නාවිගලක ඇතුළේ ගොනු සහ උපනාවිගල් සියල්ල මකා දැමීම සඳහා, -r විකල්පය භාවිතා කරන්න.
  rm -r directory_name
  • තහවුරු කිරීමකින් තොරව මකා දැමීම -f විකල්පය ඒකාබද්ධ කිරීමෙන්, ඔබට තහවුරු පණිවිඩ මගහැර සහ ගොනු වහාම මකා දැමිය හැක.
  rm -rf directory_name

3.2 rmdir විධානය භාවිතා කිරීමේ ක්‍රමය

rmdir විධානය ශූන්‍ය නාවිගල් පමණක් මකා දැමිය හැක. නාවිගලක ගොනු තිබේ නම්, මෙම විධානය භාවිතා කරමින් එය ඉවත් කළ නොහැක.

  • ශූන්‍ය නාවිගලක් මකා දැමීම
  rmdir directory_name
  • මාතෘ නාවිගල්ද මකා දැමීම ශූන්‍ය නාවිගලක් එහි මාතෘ නාවිගල් සමඟ මකා දැමීමට අවශ්‍ය නම්, -p විකල්පය භාවිතා කරන්න.
  rmdir -p parent_directory/sub_directory

4. ප්‍රායෝගික උදාහරණ සහ මකා දැමීමේ ක්‍රියාවලිය

ඊළඟට, නාවිගල ශූන්‍යද ගොනු අඩංගුද යන්න අනුව භාවිත උදාහරණ බලමු.

4.1 ශූන්‍ය නාවිගලක් මකා දැමීම

  • rmdir භාවිතා කරමින් උදාහරණය
  rmdir example_directory

මෙම විධානය ශූන්‍ය නාවිගල example_directory ඉවත් කරයි.

  • rm -d භාවිතා කරමින් උදාහරණය
  rm -d example_directory

rm -d විකල්පය ශූන්‍ය නාවිගලක් මකා දැමීමටද භාවිතා කළ හැක, නමුත් නාවිගලක ගොනු තිබේ නම් දෝෂයක් ලබා දෙයි.

4.2 ගොනු අඩංගු නාවිගලක් මකා දැමීම

ගොනු හෝ උපනාවිගල් අඩංගු නාවිගලක් මකා දැමීම සඳහා, rm -r හෝ rm -rf විධාන භාවිතා කරන්න.

  • rm -r භාවිතා කරමින් උදාහරණය
  rm -r example_directory

මෙම විධානය නාවිගලක ඇතුළේ ගොනු සහ උපනාවිගල් සියල්ල මකා දමා නාවිගල ඉවත් කරයි.

  • rm -rf භාවිතා කරමින් උදාහරණය
  rm -rf example_directory

මෙම විධානය තහවුරු ඉල්ලීම් මගහැර සියල්ල මකා දමයි. අනතුරුදායක මකා දැමීම් වැළැක්වීම සඳහා එය පරිස්සම්ව භාවිතා කරන්න.

5. අනතුරුදායක මකා දැමීම් වැළැක්වීම සහ යළි ලබා ගැනීමේ ක්‍රම

මෙම කොටස අනතුරුදායක මකා දැමීම් වැළැක්වීම සහ අවශ්‍ය නම් නැති වූ දත්ත යළි ලබා ගැනීම කෙසේ දැයි පැහැදිලි කරයි.

5.1 අනතුරුදායක මකා දැමීම් වැළැක්වීමේ විකල්ප

-i විකල්පය භාවිතා කිරීමෙන් ගොනු මකා දැමීමට පෙර තහවුරු පණිවිඩයක් ඉල්ලා සිටිය හැක, අනතුරුදායක මකා දැමීමේ අවදානම අඩු කරයි.

rm -ri example_directory

මෙම විධානයෙන්, එක් එක් ගොනුව සහ උපනාවිගල මකා දැමීමට පෙර ඔබගෙන් තහවුරු කිරීම ඉල්ලනු ඇත.

5.2 Alias එකක් සමඟ තහවුරු කිරීමේ පණිවුඩ සක්‍රිය කිරීම

ඔබට ඔබේ shell වින්‍යාසයේ alias එකක් සකස් කර rm විධානය සෑම විටම තහවුරු කිරීමේ පණිවුඩ සමඟ භාවිතා කළ හැක.

alias rm='rm -i'

5.3 මකා දැමීමට පෙර පිටපත් (Backup) සෑදීම

වැදගත් ගොනු අඩංගු ඩිරෙක්ටරීන් මකා දැමීමට පෙර, දත්ත අහිමි වීම වැළැක්වීමට පිටපතක් (backup) සෑදීම සුපිරි ය.

cp -r example_directory example_directory_backup

මෙම විධානය ඩිරෙක්ටරියෙහි පිටපතක් සෑදේ, අවශ්‍ය නම් පසුව එය ප්‍රතිස්ථාපනය කළ හැක.

5.4 මකා දැමූ ගොනු ප්‍රතිසාධනය

ඔබ අහඹු ලෙස දත්ත මකා දැමුවහොත්, පහත මෙවලම් භාවිතා කර ඒවා ප්‍රතිසාධනය කළ හැකි විය හැක.

  • extundelete ext3/ext4 ගොනු පද්ධති සඳහා මකා දැමූ ඩිරෙක්ටරීන් ප්‍රතිස්ථාපනය කළ හැකි ප්‍රතිසාධන මෙවලමක්.
  sudo extundelete /dev/sdX --restore-directory directory_path
  • PhotoRec විවිධ ගොනු වර්ග සමඟ ක්‍රියා කරන, ගොනු පද්ධතියට පරාමිතියක් නොවන ප්‍රතිසාධන මෙවලමක්.
  sudo photorec

මෙම මෙවලම් සමහරවිට මකා දැමූ ගොනු ප්‍රතිසාධනය කළ හැකි වුවත්, සාර්ථකත්වය සහතික නොවේ. අහඹු මකා දැමීම් වැළැක්වීමට පෙර ආරක්ෂක ක්‍රියාමාර්ග සක්‍රිය කිරීම හොඳම ක්‍රමයයි.

6. සාරාංශය

Ubuntu හි ඩිරෙක්ටරීන් මකා දැමීමේදී අවධානයෙන් සිටිය යුතුය, මන්ද ගොනු ස්ථිරවම ඉවත් කරයි, කුණු බාල්දයට යැවීම නොව. ආරක්ෂිත මෙහෙයුම් සඳහා පහත කරුණු අනුගමනය කරන්න:

  • ඩිරෙක්ටරීන් මකා දැමීමට rm -r සහ හිස් ඩිරෙක්ටරීන් සඳහා rmdir භාවිතා කරන්න.
  • මකා දැමීමට පෙර තහවුරු කිරීමේ පියවර එකතු කිරීමට -i විකල්පය සක්‍රිය කරන්න.
  • වැදගත් ගොනු මකා දැමීමට පෙර පිටපත් (backup) සෑදන්න.
  • අවශ්‍ය නම් extundelete හෝ PhotoRec වැනි ප්‍රතිසාධන මෙවලම් භාවිතා කරන්න.

මෙම හොඳම පුරුදු අනුගමනය කිරීමෙන්, ඔබට ඔබේ ඩිරෙක්ටරීන් කාර්යක්ෂමව කළමනාකරණය කර, අහඹු දත්ත අහිමි වීමේ අවදානම අඩු කළ හැක.