ලිනක්ස් හි නාමාවලියක් මකා දමන්නේ කෙසේද?
Linux පද්ධතියක, නාමාවලියක් ඉවත් කිරීම විවිධ ආකාරවලින් සිදු කළ හැකිය, එය ඔබට නාමාවලියම තබා ගැනීමට අවශ්යද යන්න සහ ගොනු ගුණාංග ඒ තුළ තබා ගැනීමට අවශ්යද යන්න මත රඳා පවතී. පහත දැක්වෙන්නේ පොදු ක්රම කිහිපයකි:
ක්රමය 1: භාවිතා කරන්න ආර්එම් නාමාවලිය තුළ ඇති සියලුම ගොනු මකා දැමීමට විධානය
ඔබට නාමාවලියක් තුළ ඇති සියලුම ගොනු මකා දැමීමට අවශ්ය නම්, නමුත් නාමාවලියම තබා ගැනීමට, ඔබට මෙය භාවිතා කළ හැකිය ආර්එම් විධානය. උදාහරණයක් ලෙස, නම් කරන ලද නාමාවලියක් හිස් කිරීමට මගේ_නාමාවලිය, ඔබට පහත විධානය භාවිතා කළ හැකිය:
rm -rf මගේ_නාමාවලිය/*
-ආර් මෙහි විකල්පය යනු පුනරාවර්තන මකාදැමීම යන්නයි, සහ -එෆ් විකල්පය යනු බලහත්කාරයෙන් මකා දැමීමයි, එනම්, තහවුරු කිරීමේ විමසීම් නොමැත.
ක්රමය 2: -exec සමඟ find විධානය භාවිතා කරන්න
මකාදැමීමේ ක්රියාවලිය කෙරෙහි ඔබට වඩාත් සියුම් පාලනයක් අවශ්ය නම්, ඔබට මෙය භාවිතා කළ හැකියසොයා ගන්නසමඟ එක්ව විධානය කරන්න- විධායකවිකල්පය. උදාහරණයක් ලෙස:
my_directory -type f -exec rm {} \ සොයා ගන්න;

මෙම විධානය මඟින් සියලුම ගොනු සොයා ගනු ඇත (- වර්ගය f) යටතේ මගේ_නාමාවලිය නාමාවලිය සහ ක්රියාත්මක කරන්න ආර්එම් සෑම ගොනුවකම විධානය.
ක්රමය 3: මුල් එක ප්රතිස්ථාපනය කිරීමට නව නාමාවලියක් සාදන්න
ඔබට නාමාවලියක් සම්පූර්ණයෙන්ම හිස් කිරීමට අවශ්ය නම් සහ එය නැවත නිර්මාණය කිරීමට කමක් නැත්නම්, ඔබට සම්පූර්ණ නාමාවලිය මකා දමා නැවත එය නිර්මාණය කළ හැකිය:

rm -rf මගේ_නාමාවලිය mkdir මගේ_නාමාවලිය
මෙම ප්රවේශය නාමාවලිය සහ එහි සියලුම අන්තර්ගතයන් මකා දමා, පසුව නව හිස් නාමාවලියක් නිර්මාණය කරයි.
ක්රමය 4: භාවිතා කරන්න rsync විධානය
එම rsync ගොනු සහ නාමාවලි සමමුහුර්ත කිරීමට විධානය භාවිතා කළ හැකි අතර, නාමාවලියක් හිස් කිරීමටද එය භාවිතා කළ හැක. උදාහරණයක් ලෙස:
rsync -a --delete empty_directory/ my_directory/

මෙතන, හිස්_නාමාවලිය හිස් නාමාවලියක් වන අතර, --මකන්න විකල්පය මඟින් මූලාශ්ර නාමාවලියෙහි නොමැති ගොනු ඉලක්ක නාමාවලියෙන් ඉවත් කරයි.
පූර්වාරක්ෂා
මකාදැමීමේ මෙහෙයුම් සිදු කිරීමට පෙර, ඔබ ගොනු සැබවින්ම මකා දැමීමට අදහස් කරන බවට වග බලා ගන්න, මන්ද මෙම ක්රියා ආපසු හැරවිය නොහැකි බැවිනි.
නාමාවලියෙහි වැදගත් ගොනු තිබේ නම්, පළමුව උපස්ථයක් සාදන්න.
භාවිතා කරමින් සුඩෝ විධානයට පරිපාලන වරප්රසාද අවශ්යයි. ඔබට ප්රමාණවත් අවසර නොමැති නම්, ඔබට භාවිතා කිරීමට අවශ්ය විය හැකිය සුඩෝ මෙම විධාන ක්රියාත්මක කිරීමට.
ඉහත ක්රම බොහෝ අවස්ථාවන්ට අදාළ වේ, නමුත් ඒවා ක්රියාත්මක කිරීමේදී, ඔබේ විශේෂිත අවස්ථාව මත පදනම්ව සුදුසු ක්රමය තෝරාගෙන, දත්ත නැතිවීම වළක්වා ගැනීමට ප්රවේශමෙන් ඉදිරියට යන්න.
මකාදැමීමේ ක්රියාවලිය කෙරෙහි ඔබට වඩාත් සියුම් පාලනයක් අවශ්ය නම්, ඔබට මෙය භාවිතා කළ හැකියසොයා ගන්නසමඟ එක්ව විධානය කරන්න- විධායකවිකල්පය. උදාහරණයක් ලෙස:
my_directory -type f -exec rm {} \ සොයා ගන්න;

මෙම විධානය මඟින් සියලුම ගොනු සොයා ගනු ඇත (- වර්ගය f) යටතේ මගේ_නාමාවලිය නාමාවලිය සහ ක්රියාත්මක කරන්න ආර්එම් සෑම ගොනුවකම විධානය.
ක්රමය 3: මුල් එක ප්රතිස්ථාපනය කිරීමට නව නාමාවලියක් සාදන්න
ඔබට නාමාවලියක් සම්පූර්ණයෙන්ම හිස් කිරීමට අවශ්ය නම් සහ එය නැවත නිර්මාණය කිරීමට කමක් නැත්නම්, ඔබට සම්පූර්ණ නාමාවලිය මකා දමා නැවත එය නිර්මාණය කළ හැකිය:
මෙම ප්රවේශය නාමාවලිය සහ එහි සියලුම අන්තර්ගතයන් මකා දමා, පසුව නව හිස් නාමාවලියක් නිර්මාණය කරයි.
ක්රමය 4: භාවිතා කරන්න rsync විධානය
එම rsync ගොනු සහ නාමාවලි සමමුහුර්ත කිරීමට විධානය භාවිතා කළ හැකි අතර, නාමාවලියක් හිස් කිරීමටද එය භාවිතා කළ හැක. උදාහරණයක් ලෙස:
මෙතන,
හිස්_නාමාවලිය හිස් නාමාවලියක් වන අතර, --මකන්න විකල්පය මඟින් මූලාශ්ර නාමාවලියෙහි නොමැති ගොනු ඉලක්ක නාමාවලියෙන් ඉවත් කරයි.පූර්වාරක්ෂා
මකාදැමීමේ මෙහෙයුම් සිදු කිරීමට පෙර, ඔබ ගොනු සැබවින්ම මකා දැමීමට අදහස් කරන බවට වග බලා ගන්න, මන්ද මෙම ක්රියා ආපසු හැරවිය නොහැකි බැවිනි.
නාමාවලියෙහි වැදගත් ගොනු තිබේ නම්, පළමුව උපස්ථයක් සාදන්න.
භාවිතා කරමින්
සුඩෝ විධානයට පරිපාලන වරප්රසාද අවශ්යයි. ඔබට ප්රමාණවත් අවසර නොමැති නම්, ඔබට භාවිතා කිරීමට අවශ්ය විය හැකිය සුඩෝ මෙම විධාන ක්රියාත්මක කිරීමට.ඉහත ක්රම බොහෝ අවස්ථාවන්ට අදාළ වේ, නමුත් ඒවා ක්රියාත්මක කිරීමේදී, ඔබේ විශේෂිත අවස්ථාව මත පදනම්ව සුදුසු ක්රමය තෝරාගෙන, දත්ත නැතිවීම වළක්වා ගැනීමට ප්රවේශමෙන් ඉදිරියට යන්න.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

රැක්මවුන්ට් පරිගණකය
කාවැද්දූ පරිගණකකරණය
කාර්මික අතේ ගෙන යා හැකි පරිගණක
රළු ටැබ්ලට්
රළු ලැප්ටොප්
කාර්මික පැනල් පරිගණකය
රළු අතේ ගෙන යා හැකි
ඇඩ්වාන්ටෙක් කාර්මික පරිගණකය