1. හැඳින්වීම
Ubuntu හෝ වෙනත් Linux විතරණ භාවිතා කරන විට, ගොනු සහ නාවිකාවන් මකා දැමීම සුලබ කාර්යයකි. නමුත් Windows හෝ macOS වලට වඩා වෙනස්ව, Linux හි command-line මෙහෙයුම් සඳහා බිල්ට්-ඉන් “Trash” විශේෂාංගයක් නැත. ඔබ වැරදිව යමක් මකා දැම්මහොත්, එය ප්රතිස්ථාපනය කිරීම අපහසු වේ. මෙම ලිපිය Ubuntu හි ගොනු ආරක්ෂිතව සහ කාර්යක්ෂමව මකා දැමීම සඳහා rm ප්රකාශනය භාවිතා කරන්නේ කෙසේදැයි පැහැදිලි කරයි. එය අනතුරුදායක මකා දැමීම් වැළැක්වීමේ උපදෙස් ආවරණය කරයි සහ යමක් වැරදිව ඉවත් කරන ලදහොත් ප්රතිස්ථාපන ක්රම හඳුන්වා දෙයි.
2. rm ප්රකාශනයේ දළ විශ්ලේෂණය
rm ප්රකාශනය යනු Linux හි ගොනු මකා දැමීම සඳහා භාවිතා කරන සම්මත ප්රකාශනයකි. මෙම ප්රකාශනය භාවිතා කරමින්, ඔබට නිශ්චිත ගොනු සහ නාවිකාවන් ඉවත් කළ හැක. මකා දැමූ ගොනු ලේසියෙන් ප්රතිස්ථාපනය කළ නොහැකි බැවින්, මෙම ප්රකාශනය ක්රියාත්මක කිරීමේදී පරිස්සම් විය යුතුය.
2.1 rm ප්රකාශනයේ මූලික ව්යාකරණය
rm filename
උදාහරණයක් ලෙස, example.txt නම් ගොනුවක් මකා දැමීම සඳහා, පහත පරිදි ඇතුළත් කරන්න:
rm example.txt
මෙම ප්රකාශනය ක්රියාත්මක කිරීමෙන් ගොනුව ස්ථිරව මකා දැමේ. GUI පරිසරවල ගොනු තාවකාලිකව trash bin හෝ දමනකට ගෙන යන ආකාරයට වෙනස්ව, ගොනුව වහාම ඉවත් වේ, එබැවින් මකා දැමීමට පෙර ඉලක්කය තහවුරු කිරීම අත්යවශ්යයි.
3. rm ප්රකාශනය සඳහා විකල්ප
rm ප්රකාශනය කිහිපයක් ප්රයෝජනවත් විකල්ප ලබා දෙයි. මෙම විකල්ප ඒකාබද්ධ කරමින්, ඔබට මකා දැමීම් ආරක්ෂිතව සහ කාර්යක්ෂමව සිදු කළ හැක.
3.1 -r විකල්පය (රෙකර්සිව් නාවිකාව මකා දැමීම)
අනුප්රාප්තිකව, rm ප්රකාශනය නාවිකාවන් මකා දන්නේ නැත. නාවිකාවක් එහි ගොනු සහ උප-නාවිකාවන් සමඟ ඉවත් කිරීම සඳහා, -r (රෙකර්සිව්) විකල්පය භාවිතා කරන්න.
rm -r directory_name
උදාහරණයක් ලෙස, /example_dir නම් නාවිකාවක් මකා දැමීම සඳහා:
rm -r /example_dir
මෙම විකල්පය නාවිකාව තුළ ඇති සියල්ල, උප-නාවිකාවන් සහ ගොනු ඇතුළුව ඉවත් කරයි.
3.2 -i විකල්පය (මකා දැමීමට පෙර ඉල්ලීම් කිරීම)
ගොනු මකා දැමීමට පෙර ඉල්ලීම් කිරීමට අවශ්ය නම්, -i විකල්පය භාවිතා කරන්න. මෙය අනතුරුදායක මකා දැමීම් වැළැක්වීමට උපකාරී වේ.
rm -i example.txt
ක්රියාත්මක කළ විට, පද්ධතිය “example.txt මකා දැමිය යුතුද?” යනුවෙන් ඇසීමට ගනී. ඔබ “y” හෝ “n” යනුවෙන් ප්රතිචාර දිය හැක, අනපේක්ෂිත මකා දැමීම්ගේ අවදානම අඩු කරයි.
3.3 -f විකල්පය (බලහත්කාර මකා දැමීම)
-f (බලහත්කාර) විකල්පය තහවුරුකිරීම් නොමැතිව ගොනු මකා දමයි, ඒවා ලිවීමට ආරක්ෂිත හෝ වෙනත් සීමාවන් ඇති වුවද.
rm -f example.txt
එය තහවුරුකිරීම් ඉල්ලීම් මගහරින බැවින්, මෙම විකල්පය පරිස්සම්ව භාවිතා කළ යුතුය, නමුත් එකවර බොහෝ ගොනු මකා දැමීමට හෝ දෝෂ පණිවිඩ අඩපා කිරීමට උපකාරී වේ.
3.4 -d විකල්පය (හිස් නාවිකාවන් මකා දැමීම)
හිස් නාවිකාවක් මකා දැමීම සඳහා, -d විකල්පය භාවිතා කරන්න. මෙය නාවිකාවේ ගොනු නොමැති නම් පමණක් ක්රියා කරයි.
rm -d /emptydir
නාවිකාව හිස් නම්, එය ගැටලුවකින් තොරව ඉවත් වේ.

4. ගොනු මකා දැමීමේදී පරිස්සම්කම්
4.1 අනතුරුදායක මකා දැමීම් වැළැක්වීමේ උපදෙස්
ගොනු මකා දැමීම පරිස්සම්කම් සහිතව සිදු කළ යුතුය. වැදගත් දත්ත අනපේක්ෂිතව ඉවත් නොවීම සඳහා, පහත පුරුදු මතක තබා ගන්න:
- අනුප්රාප්තිකව
-iවිකල්පය භාවිතා කරන්න :aliasප්රකාශනය සකස් කරන්න එවිටrmසැමවිටමrm -iලෙස හැසිරේ, සෑම මකා දැමීමකටම තහවුරුකිරීම් ඉල්ලීම් සහතික කරයි. - අනුපිටපත් සාදන්න : ඒවා මකා දැමීමට පෙර සෑමවිටම අත්යවශ්ය ගොනුවල අනුපිටපත් සාදන්න. දත්ත බාහිර ඩ්රයිව්වකට හෝ cloud storage හි කොපි කිරීම දත්ත නැතිවීමේ අවදානම අඩු කරයි.
4.2 alias ප්රකාශනය භාවිතා කිරීම
උදාහරණයක් ලෙස, .bashrc හි පහත සකසුම් එකතු කිරීමෙන් සියලුම rm ප්රකාශන -i නිර්දේශිත ලෙස හැසිරේ:
alias rm='rm -i'
මෙය තහවුරුකිරීම් ඉල්ලීම් ස්වයංක්රීයව පෙන්වීම සහතික කරයි, අනතුරුදායක මකා දැමීම්ගේ අවදානම අඩු කරයි.
5. එකවර බහු ගොනු මකා දැමීම
එකවර බහු ගොනු මකා දැමීමට අවශ්ය නම්, wildcard * භාවිතා කරන්න. උදාහරණයක් ලෙස, වර්තමාන නාවිකාවේ සියලුම .txt ගොනු මකා දැමීම සඳහා:
rm *.txt
Wildcard *.txt එන්ඩ් වන සියලුම .txt ගොනුවලට ගැලපේ. මෙය නිශ්චිත ගොනු බොහෝ ප්රමාණයක් ඉවත් කිරීමේදී ඉතා උපකාරී වේ.
6. මකා දැමීමේ ලොග් පෙන්වීම
කොපි කළ පිටපත් දැන ගැනීම සඳහා, -v (verbose) විකල්පය භාවිතා කරන්න. එය මකා දමන ලද එක් එක් අයිතමය ගැන තොරතුරු පෙන්වයි.
rm -v example.txt
ක්රියාත්මක කිරීමෙන් පසු, “removed ‘example.txt’” වැනි පණිවිඩයක් පෙන්වනු ඇත. මෙය බහු ගොනු මකා දැමීමේදී විශේෂයෙන් ගුණදායක වේ.
7. මකා දමන ලද ගොනු ප්රනයනය කර ගන්නේ කෙසේද
rm මගින් මකා දමන ලද ගොනු ප්රනයනය කිරීම ඉතා අභියෝගාත්මකය. කෙසේ වෙතත්, ඔබ අනතුරකින් ගොනුවක් මකා දැම්මහොත්, නිශ්චිත ප්රනයන මෙවලම් උපකාරී විය හැක. extundelete සහ testdisk වැනි උපකරණ ගොනු පද්ධතියේ තත්ත්වය අනුව ගොනු ප්රනයනය කළ හැක.
7.1 extundelete මගින් ප්රනයනය
extundelete යනු ext3/ext4 ගොනු පද්ධතිවල මකා දමන ලද ගොනු ප්රනයනය සඳහා මෙවලමකි. මූලික භාවිතය පහත පරිදි වේ:
sudo extundelete /dev/sdX --restore-file path/filename
මකා දැමීමෙන් පසුව ක්රියාමාර්ග ගැනීමෙන් ප්රනයනයේ අවස්ථාව වැඩි වේ. කෙසේ වෙතත්, ඩිස්ක් භාවිතය අනුව, ප්රනයනය තවමත් අසාර්ථක විය හැකි බැවින්, වැදගත් දත්ත advance ලෙස බැකප් කිරීම ඉතා වැදගත් වේ.
8. සාරාංශය
Ubuntu හි rm පණිවිඩය භාවිතයෙන් ඔබට කාර්යක්ෂමව ගොනු මකා දැමිය හැක, නමුත් අනතුරු අහිමි මකා දැමීමේ අවදානම සලකා බැලීම අත්යවශ්යය. සැමවිටම වැදගත් දත්ත බැකප් කරන්න සහ ඔබ මකා දමන ගොනු තහවුරු කරන්න. -i වැනි විකල්ප භාවිතයෙන් සහ alias සකස් කිරීමෙන්, ඔබට වැරදි අවස්ථාවන් බෙහෙවින් අඩු කළ හැකි අතර ගොනු මෙහෙයුම් ආරක්ෂිතව සිදු කළ හැක.
