ඩිරෙක්ටරියක් සහ එහි සියලුම අන්තර්ගතයන් ඉවත් කරන්නේ කෙසේද?


151

මම දන්නා සියල්ල එයයි

rmdir directoryname

ඩිරෙක්ටරිය ඉවත් කරයි නමුත් එය හිස් නම් පමණි. උප බහලුම් ඉවත් කිරීමට බල කිරීමට ක්‍රමයක් තිබේද?

Answers:


234

පහත දැක්වෙන විධානය ඔබ වෙනුවෙන් එය කරනු ඇත. ප්‍රවේශම් වන්න.

rm -rf directoryname

54
"-f" යනු "--force" වන අතර එය සමහර සනීපාරක්ෂක චෙක්පත් අභිබවා යයි. ආරම්භ කිරීමට වඩා ආරක්ෂිත විධානයක් වනු ඇත rm -r directoryname.
ජිම් පැරිස්

කිසියම් හේතුවක් නිසා rm: invalid option -- rrm -r <directoryname> සමඟ නාමාවලියක් මකා දැමීමට උත්සාහ කිරීමේදී මට දෝෂයක් ඇතිවිය.
සන්ස්පෝන්


1
Im ජිම්පරිස් මම හිතන්නේ "ආරක්ෂිත" යන වචනය සාපේක්ෂයි. දුරස්ථ පරිගණකයක ධාවනය කිරීම සඳහා ඔබ පිටපතක් ලියයි යැයි සිතමු. එම ස්ක්‍රිප්ටයට ඩිරෙක්ටරියක් ඉවත් කළ යුතු විධානයක් ඇත. මෙන්න, rm -rf directorynameඔබේ ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීම නවතා දැමීමට ඔබට අවශ්‍ය නොවන coz භාවිතා කිරීම "ආරක්ෂිත" වනු ඇත , මන්ද එය පරිශීලක ආදානය සඳහා බලා සිටින බැවිනි. ඇත්ත වශයෙන්ම, නාමාවලිය මකා දැමීමෙන් කිසිදු හානියක් සිදු නොවන බවට ඔබ සහතික විය යුතුය.
ජෝන් රෙඩ්

7

ඔබ rm -rf directorynameඅසමත් වුවහොත්, භාවිතා කිරීමට උත්සාහ කරන්න rm -R -f directoryname, හෝ rm --recursive -f directoryname.

ඔබට මේවායින් කිසිදු වාසනාවක් නොමැති නම්, ඔබ rm නැවත ස්ථාපනය කිරීම හෝ ෂෙල් වෙඩි මාරු කිරීම සලකා බැලිය යුතුය.


මේවා මගේ rm man පිටුවේ ඇති man rmවිකල්පයන් විය, පුනරාවර්තන මකාදැමීම සහ බල විකල්පයන් පිළිබඳ මගේ විකල්ප බැලීමට ටයිප් කිරීමෙන් මම එය බැලුවෙමි .
saterHater

ඔබේ rmමිනිසාගේ පිටු ලැයිස්තුවක් -rතිබේද? එය කරන්නේ කුමක්ද? (පරීක්ෂණ අරමුණු සඳහා පමණක් ඔබ නිර්මාණය කරන නාමාවලියක එය උත්සාහ කරන්න, එහි ඇත්තේ ව්‍යාජ ලිපිගොනු (සහ සමහර විට උප බහලුම්) පමණි.) ඔබ භාවිතා කරන්නේ කුමන මෙහෙයුම් පද්ධතියද?
ජී-මෑන් පවසන්නේ 'මොනිකා නැවත

PS rm -rවැඩ කරන්නේ නැත්නම්, එය මෙහෙයුම් පද්ධතියේ ගැටළුවක් මිස ෂෙල් ප්‍රශ්නයක් නොවේ. (නියමාකාරයෙන්, එය අනුවාදය සමග ප්රශ්නයක් වනු ඇත rmඔබ භාවිතා කරන, ඔබ වෙනස් අනුවාදය ස්ථාපනය එය ආමන්ත්රණය කළ නිසා rmනම්, හෝ ඔබ විසින් මේ වන විටත් විවිධ අනුවාදය ඇති ද යන්න දැක ගැනීමට ඔබේ පද්ධතිය සොයමින් rmවඩා තවත් නාමාවලියේ /bin.)
ජී-මෑන් පවසන්නේ 'නැවත

අහ්, හරි. මම උබුන්ටු 14.04 හි සිටින බව සඳහන් කිරීමට මට අමතක විය. මම man rmමගේ පර්යන්තය තුළට දිව ගිය විට , එය මට lessපෙළ නරඹන්නා සමඟ පෙළ ගොනුවක් ලබා දුන්නේය . -R සහ - පුනරාවර්තන විකල්පයන් -r විකල්පය සමඟ සමපාත වූ සමස්තයක් සහිත ඉන්ඩෙන්ට් ඇතුළත් කිරීමක් මම අනුචලනය කළෙමි , එයින් ඇඟවෙන්නේ එම තර්ක සියල්ලම එක හා සමාන බවයි.
saterHater

1
සංස්කරණය කරන්න: ඔබ උත්සාහ කරsudo rm -r directoryName තිබේද? මූලික විධානයන්හි ලිඛිත නීති රීති වන්නේ -rඔබේ ගොනු පද්ධතියේ සෑම ගොනුවකම (ඔබ තෝරා ගන්නා ඕනෑම තැනක සිට) නැවත නැවත ක්‍රියාත්මක වීමට වැඩසටහනකට ඉඩ ලබා දෙන අතර එය භයානක වුවත් බලහත්කාරයෙන් දේවල් කරනු ඇත . 'cd', 'mv', 'ls' බොහෝ විට මෙම මූලධර්මය සත්‍ය වේ. ඔබගේ ls -r /ලිපිගොනු cp -rf / /dev/nullපද්ධතියේ ඇති සියල්ල විනාශ කරයි. <- කිසි විටෙකත් එම විධානය ක්‍රියාත්මක නොකරන්න!
saterHater
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.