සාමාන්‍ය මකාදැමීමට වඩා දිගු / මාර්ග සහිත නාමාවලි මකා දැමිය යුතු ආකාරය


390

මකා දැමීමට උත්සාහ කරන විට වින්ඩෝස් ගොනු නාමවල දිග සීමාවක් ඇති බව පෙනේ, නමුත් එම ගොනු සෑදීම වළක්වන්නේ නැත.

අපගේ ගොඩනැගීමේ ක්‍රියාවලිය තාවකාලික ලිපිගොනු ගණනාවක් නිර්මාණය කරයි (බොහෝ ඒවා WSDL වලින් සෑදී ඇත) මෙම සීමාව ඉක්මවා යයි. අපගේ කුහුඹුවන්ගේ පිටපත කෙසේ හෝ පිරිසිදු කිරීමේදී ඒවා මකා දැමිය හැකිය, නමුත් සමහර විට කුහුඹුවන්ගෙන් සම්පූර්ණ පිරිසිදු කිරීමක් නොකර වැඩකරන නාමාවලිය (සියලු තාවකාලික ලිපිගොනු යන තැන) මකා දැමිය යුතුය.

මෙම ප්‍රශ්නයේ ඇති දෝෂයන්ම මෙයයි , නමුත් මම ඩිරෙක්ටරියක් සමඟ ගනුදෙනු කරන විට එහි ඇති පිළිතුරු ඇත්ත වශයෙන්ම මට ප්‍රයෝජනවත් නොවේ, ගොනුවක් නොව, ගැටළුවට හේතුවන විශේෂිත ලිපිගොනු හෝ උප බහලුම් මොනවාදැයි මම සැමවිටම නොදනිමි. ඒවා මකා දැමීම සඳහා (තනි විධානයක් අවුලුවාලීම හැර) කිසිදු අතින් ක්‍රියාවලියක් වළක්වා ගැනීමට මම උත්සාහ කරමි.

මම එක්ස්ප්ලෝරර් වෙතින් නාමාවලිය මකා දැමීමට උත්සාහ කළහොත් මට දෝෂය ඇතිවිය

Cannot delete [file name]: The file name you specified is not valid or too long.  
Specify a different file name

Remove-Itemපවර්ෂෙල් උත්සාහ කිරීමෙන් පහත දෝෂය ලැබේ:

Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:12
+ Remove-Item  <<<< -force -Recurse <directory>

ගැටළු සහිත ලිපිගොනු අතින් සොයාගෙන ඒවා ගෙනයාම / නම් කිරීමකින් තොරව මෙම මකාදැමීමේ දෝෂය මඟහරවා ගැනීමට කිසියම් මෙවලමක් හෝ පහසු ක්‍රම ගැන කිසිවෙකු දන්නවාද?


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

ඔහ්, මම දනිමි, නමුත් සාමාන්‍යයෙන් මම මේ වගේ දේවල් කරන විට, වෙනත් කෙනෙකුට වඩා හොඳ විසඳුමක් තිබේදැයි බැලීමට මම “පිළිතුරු නොලැබෙන” ප්‍රශ්නය ටික වේලාවක් තබමි.
හර්ම්ස්

විසින් ඈත සරලතම විසඳුම: youtube.com/watch?v=qQTyTprFAOg
TaW

භාවිතා Ubuntuහෝ වෙනත් ඕනෑම Linux Bootable CDඅපි අපගේ පරිගණකය ආරම්භ කළ හැකි Ubuntuහෝ අපි ෆෝල්ඩරය තෝරා ගත හැකි අතර අප ඉතා පහසුවෙන් එය මකා දැමිය හැක temporary.then සඳහා වෙනත් කිසිදු මෙහෙයුම් පද්ධතිය.
කෙලුම් ප්‍රියදර්ශනේ

1
මෙම පැරණි ප්‍රශ්නයට රසවත් පිළිතුරු ද ඇත: superuser.com/questions/45697/…
AdamV

Answers:


436

ඒවා මකා දැමීමට 7-Zip ගොනු කළමනාකරු භාවිතා කරන්න .

ඔබට තවමත් කරදරයක් තිබේ නම්, 7-Zip ගොනු කළමනාකරු තුළ Shift+ භාවිතා කරන බවට සහතික වන්න Delete. එසේ නොමැති නම්, වින්ඩෝස් ඒවා ප්‍රතිචක්‍රීකරණ බඳුනට ගෙන යාමට උත්සාහ කරයි (එය නැවත අසාර්ථක වනු ඇත).


6
ස්තූතියි - මෙය ඩර් / ආර්එම්ඩීආර් / ආර්එම් / ගවේෂක ඉවත් කිරීමට නොහැකි තරම් ගැඹුරු වූ ඩර් ගසක් ඉවත් කර ඇත
මාටින් බෙකට්

67
shift + Del - 7zip භාවිතයෙන් ප්‍රතිචක්‍රීකරණ බඳුනට දිගු ලිපිගොනු ගොනු යැවිය නොහැක ....
cori

69
+1 7zip. ඔබ ෆෝල්ඩරයට සැරිසැරිය යුතු අතර, shift + Del@cori පැවසූ ආකාරයට භාවිතා කරන්න . ඔබ Deleteසන්දර්භය මෙනුවෙන් විකල්පය තෝරා ගන්නේ නම් , එය එහි අසාර්ථක වනු ඇත. shift + Delඑය!
උර්ඩා

8
7zip win7 64 සඳහා ක්‍රියා නොකළ නිසා ලිනක්ස් ක්‍රියා කළේය.
එරික් ෆ්‍රීසන්

14
මම මෙය ඉහළට ඔසවා තබන්නේ 7zip සමඟ ඔබට මකා දැමිය හැකි ෆෝල්ඩරයක් මකා දැමිය හැකි අතර එහි ඇතුළත දිගු කැදැලි සහිත ෆෝල්ඩර අඩංගු වේ. Node_module ෆෝල්ඩරයක් සමඟ මගේ ගැටළුව කූඩු ටොන් ගණනක් කැදැලි සහිත ෆෝල්ඩරයක් අඩංගු වූ අතර මට එය ඉවත් කිරීමට නොහැකි විය. 7zip මූලික ෆෝල්ඩරයෙන් දෝෂ රහිතව සවි කර ඇත. +1
ග්‍රුබර්

311

මෙහි ඇති වෙනත් (නොමිලේ) පිළිතුරු කිසිවක් මා වෙනුවෙන් ක්‍රියාත්මක නොවූ නමුත් මම වෙනත් වෙබ් අඩවියකින් එකක් සොයා ගතිමි:

rimraf <dir>

rimraf යනු Node.js පැකේජයකි, එබැවින් ඔබට npm ඇතුළත් Node.js ස්ථාපනය කිරීමට අවශ්‍ය වනු ඇත . එවිට ඔබට ධාවනය කළ හැකිය:

npm install -g rimraf

එවිට ඔබට rimrafවිධාන රේඛාවෙන් ධාවනය කළ හැකිය .

මම මෙම විසඳුම සොයාගත්තේ එන්පීඑම් විසින්ම මෙම ගැටළුව ඇති කරන්නේ එය යැපීම් කැදැල්ල නිසාය.

මාර්ගය වන rimrafවිට, යුනික්ස් විධානයෙන් එහි නම ලැබෙනු ඇත rm -rf, එය නැවත නැවතත් ලිපිගොනු සහ ෆෝල්ඩර මකා දමයි.


7
බොහෝ ක්‍රම අත්හදා බැලීය. මෙය පරිපූර්ණව ක්‍රියාත්මක වේ!
ඩකෙග්

2
සියල්ලටම හොඳම පිළිතුර :) ඔව් එහි පහසු බීසි
අල්-මොතෆාර්

2
මෙය පිළිගත් පිළිතුර විය යුතුය.
NINCOMPOOP

14
ඔබේ විසඳුම ක්‍රියාත්මක වන නමුත් මෙය කෙතරම් f ## k-up ද යත්, මට node ns මොඩියුල ෆෝල්ඩර මකා දැමීම සඳහා node js මොඩියුලයක් භාවිතා කිරීමට සිදුවේ ... මට තවදුරටත් මෙම ග්‍රහලෝකයේ ජීවත් වීමට අවශ්‍ය නැත
Benoit P

4
නෝඩ් මට මුලින් ම ගැටලුව නිර්මාණය කළේය ... සිත්ගන්නාසුළු ... ඔවුන්ට ද විසඳුමක් ඇත.
එරික් ජේ.

158

නැත කිසිදු වැඩපිළිවෙලක් ස්ථාපනය කිරීමට කිසිදු අවශ්යතාවයක් මෙම ප්රශ්නය නිරාකරණය කිරීම සඳහා.

robocopy2006 දී දියත් කළ වින්ඩෝස් විස්ටා සිට පෙර ස්ථාපනය කර මෙම ගැටළුව පහසුවෙන් විසඳා ගත හැකිය .

උදාහරණයක් ලෙස, rmdir /S /Q <dir>සමහර අවස්ථාවල අසමත් වන බවට වාර්තා වී ඇත. 7zip හෝ වෙනත් තෙවන පාර්ශවීය මෙවලමක් භාවිතා කිරීමේ අවශ්‍යතාවයක් නොමැත. පවර්ෂෙල් යනු අතිරික්තයකි. සිග්වින් වැඩ කළ හැකි නමුත් ඔබ එය ස්ථාපනය කර නොමැති විය හැක. එබැවින්, අපි අවධානය යොමු කරමුrobocopy

අදහස නම්

  1. robocopyපිටපත් කිරීමට භාවිතා කරන්න + යාවත්කාලීන කරන ලදි
  2. වෙතින් නව හිස් ෆෝල්ඩරයකට
  3. ඔබට මැකීමට අවශ්‍ය ෆෝල්ඩරයට, ඉලක්කය.

ක්‍රියාත්මක කිරීමෙන් පසු robocopyඉලක්ක නාමාවලියද හිස් වනු ඇත.

මෙම උපදෙස් විධාන රේඛාව සඳහා වේ. වින්ඩෝස් හි සෙවීම විවෘත කර ටයිප් cmdකර Enter යතුර ඔබන්න.

මකාදැමීමේ ඉලක්කය මෙය යැයි කියමු :

C:\delete\this folder\with a very long name

අපි පහත පරිදි ඉදිරියට යමු:

  1. පළමුව හිස් නාමාවලියක් සාදන්න, fi C:\emptyfolder.

    mkdir C:\emptyfolder
    
  2. විකල්පය භාවිතා කරමින් හිස් ඩිරෙක්ටරියේ සිට ඉලක්කයට පිටපත් + යාවත්කාලීන කරන්න /purge

    robocopy c:\emptyfolder "C:\delete\this folder\with a very long name" /purge
    
  3. හිස් නාමාවලිය මකන්න. ඔබට එය තවදුරටත් අවශ්‍ය නොවේ.

    rmdir c:\emptyfolder
    

ප්‍රභව නාමාවලියෙහි ( C:\emptyfolder) ලිපිගොනු හෝ ෆෝල්ඩර නොමැති බැවින් , එය ඉලක්කගත නාමාවලිය ( C:\delete\this folder\with a very long name) යටතේ ඇති ගොනු සහ ෆෝල්ඩර පුනරාවර්තව මකා දමයි !

  • අවසාන උපක්‍රමය: ඔබට අතින් ලිවීමෙන් වැළකී සිටිය හැකිය

    C:\delete\this folder\with a very long name
    

    එක්ස්ප්ලෝරර් කවුළුවකින් ෆෝල්ඩරය ඇදගෙන ටර්මිනල් / සෙ.මී.

ප්‍රවේශම් වන්න : මකා දැමූ ගොනු කුණු කූඩයට නොයනු ඇත ! මකා දැමීමෙන් පසු, ගොනු නැවත ලබා ගත නොහැක.

( BVLANGEN විසින් "මාවත දිග වැඩියි? රොබෝකොපි භාවිතා කරන්න" )

PS: මෙම පිළිතුර මෙහි ඇති බව මට වැටහෙනවා. වින්ඩෝස් හි ගොනුවක් දිගු ගොනු නාමයක් සහිතව මකා දැමිය හැක්කේ කෙසේද? [අනුපිටපත]

බෙනොයිට් තවදුරටත් මෙසේ පැවසීය:

සියලුම ලිපිගොනු ඉවත් කිරීමට ඔබට එක් වරකට වඩා මෙම ක්‍රියාවලිය හරහා යාමට අවශ්‍ය විය හැකිය.


13
ස්තූතියි-සර් !! අනෙක් සියල්ලන්ම වැඩ නොකළ නිසා හෝ තෙවන පාර්ශවීය මෙවලමක් අවශ්‍ය වූ බැවින් මෙය පිළිගත් පිළිතුර විය යුතුය . :)
මිකී ඩී

මෙය පරිපූර්ණව ක්‍රියාත්මක වේ ... කිසිවක් ස්ථාපනය කිරීමට අවශ්‍ය නැත (මා දන්නා පරිදි) එය ඉක්මන් වේ. මෙය පිළිගත් පිළිතුර විය යුතුය!
ksumarine

1
මෙය "c: \ deletefolder" (ඉලක්ක dir) යටතේ නාමාවලි ගසෙහි සමහරක් (හෝ සියල්ල) තබා ගනී. කෙසේ වෙතත්, මා වෙනුවෙන් සෑම දෙයක්ම මකා දමා ඇත (ලිපිගොනු කුඩා යැයි අනුමාන කරන්න) මට අතින් කළ යුතුව තිබුණි <Del> "c: \ deletefolder", ළමා ඩිරර්ස් කිසිදු ගැටළුවක් නොමැතිව ඉවත් කරන ලදි. චාම් එකක් වගේ වැඩ කළා. +1, පිළිගත් පිළිතුර විය යුතුය! :)
rld.

1
ඉහළ පුනරාවර්තන නාමාවලි සමඟ කටයුතු කරන විට, මෙම විකල්පය 7zip වලට වඩා මන්දගාමී වේ. මිනිත්තු 20 ක් බලා සිටීමෙන් පසුව, මම ඒවා මිණුම් සලකුණු කර 7zip තේරුම් ගත්තා, ප්‍රගතිය 50x වේගයෙන් ධාවනය වන බවක් නොපෙන්වයි.
ඇන්ඩි ගේජ්

1
Ick මිකී ඩී සමඟ මම එකඟ වෙමි: පිළිගත් පිළිතුර ලෙස මෙය ඉහළින්ම තිබිය යුතුය! Robocopy C:: මට දැන් පුරුද්දක් මගේ "නම් හිස් බහලුම" භාවිතා වෙමි \ පරිශීලකයන් \ <මට> \ මම robocopy රෝග විනිශ්චය වැනි බහලුම් සමමුහුර්ත විට, මම නිහඬව delete දේවල් කිරීමට අවශ්ය වුවත් ... හිස් <Whatever_directory_needs_emptying> \ විරේක> nul
ෆ්ලැන්ඩ්‍රැකෝ

86

මම විශ්වාස කරන්නේ මම දේවල් මකා දැමීමට ක්‍රමයක් සොයාගෙන ඇති cmdබවයි. මුලදී මම delවිධානය උත්සාහ කළ නමුත් එය ක්‍රියාත්මක වූයේ නැත. එවිට මට මතක් විය rmdir. පහත සඳහන් දේ කිරීම:

rmdir /S /Q <dir>

වැඩ කර ඇති බව පෙනේ.


105
මට වැඩ කළේ නැහැ. :(
ආර්නොට්

ඔබ rmdir ධාවනය කිරීමට පෙර cmd වලට වැටීමට මතක තබා ගන්න.
බ්‍රයන්පිරිස්

9
මෙම විසඳුම භාවිතා කිරීමට අපොහොසත් වන අය සඳහා මා වෙනුවෙන් වැඩ කළ විකල්ප විසඳුමක් ඇත (ඉතා දිගු මාර්ග / ගොනු නම් සහිතව): මාර්ගය කෙටි කිරීමට ගොනුව (ය) / නාමාවලිය C: to වෙත ගෙනයන්න, ඉන්පසු එතැනින් මකන්න.
ඇන්ඩර්ස් සැන්ඩ්බර්ග් නොර්ඩ්බේ

6
7-Zip මකා දැමිය හැකි මෙම විසඳුම සඳහා ක්‍රියා නොකරන බහලුම් තිබිය හැකිය. මට මෙය සිදුවුණා.
සැම්ස්ටෙෆන්ස්

2
මෙම විසඳුම නොගැලපෙන ප්‍රති .ල ලබා ගැනීමයි. කරුණාකර, එය ඡන්දය නොදෙන්න.
hectorpal

30

මෙම ගැටළුව ඇති විට මා භාවිතා කළ මෙවලම වූයේ ෆාස්ට්කොපි ය . මම ඩ්‍රොප් ඩවුන් වෙතින් සියල්ල මකන්න තෝරා, මට මැකීමට අවශ්‍ය නාමාවලිය තෝරා, සියල්ල මකන්න ක්ලික් කරන්න .

FastCopy මකාදැමීමේ තිර රුව

ෆාස්ට්කොපි අතේ ගෙන යා හැකි ය (ස්ථාපනය අවශ්‍ය නොවේ), බිට් 32 සහ බිට් 64 අනුවාද ඇත.


3
ඔබ විධාන රේඛා මෙවලමක් සොයන්නේ නම්, මම GitHub ( github.com/epsitec/Tools-RecursiveDelete ) හි ප්‍රකාශයට පත් කළ කුඩා මෙවලමක් භාවිතා කළ හැකිය .
පියරේ ආර්නාඩ්

මා සතුව පුනරාවර්තන ලෙස ජනනය කරන ලද කූඩු ලිපිගොනු / ෆෝල්ඩර කට්ටලයක් තිබුණි. වැඩ කරන එකම විසඳුම මෙයයි
පියර්ලූගි

2
විධාන රේඛා දේවල් අසාර්ථක වූ විට, 7zip උත්සාහය අසාර්ථක වූ විට මෙය මට වැඩ කළේය. මයික්‍රොසොෆ්ට් සහාය පවා ස්ටම්ප් විය!
කිට් රමෝස්

මෙතනමයි - මම 7zip සමඟ ලිපිගොනු මකා දැමීමට පටන් ගත්තෙමි, නමුත් එයද ඉතා අමුතු ලෙස ක්‍රියා කළ අතර එය සත්‍ය වශයෙන්ම මකාදැමීම සඳහා සෑම ඩිරෙක්ටරියක්ම කිහිප වතාවක් Shift + Delere කිරීමට සිදු විය, නමුත් පසුව මම මෙම මෙවලම උත්සාහ කර, ආකර්ශනීය ලෙස ක්‍රියා කළෙමි . සියලුම ලිපිගොනු ඉවත් කිරීම සඳහා එය දෙවරක් දියත් කළේය. ස්තූතියි!
අර්ටානිස්

ස්තූතියි, මට මෙන්ම එකම ක්‍රියාකාරී විසඳුම, නියමයි !!!!
ටයිම්

27

අතිරේක මෘදුකාංග ස්ථාපනය නොකර substදිගු නම් නාමාවලියකට අන්වර්ථයක් තාවකාලිකව නිර්මාණය කිරීමට ඔබට විධානය භාවිතා කළ හැකිය .

උදා: ඔබට ෆෝල්ඩරය මකා දැමීමට අවශ්‍ය නම් ඔබට C:\Very long directory\that exceed\length limit\blah blah blah\abcde\folder to be deletedවිධානය භාවිතා කළ හැකිය

subst x: "C:\Very long directory\that exceed\length limit\blah blah blah\abcde"

එවිට ඔබට X:\folder to be deletedවින්ඩෝස් එක්ස්ප්ලෝරර් හෝ විධාන විමසුමේ පහසුවෙන් මකා දැමිය හැකිය. තාවකාලික ධාවක ලිපිය ඉවත් කිරීමට අන්වර්ථය විධානය භාවිතා කරන්න

subst x: /d

මම අනෙක් සියලුම පිළිතුරු අත්හදා බැලුවෙමි (වෙනත් සමාන ප්‍රශ්න වලින් පිළිතුරු ද ඇතුළුව) මා වෙනුවෙන් වැඩ කිරීම අවසන් කළ එකම පිළිතුර මෙයයි. එය වේගවත්ම වේ.
glenneroo

1
මෙය බොහෝ දුරට හොඳම පිළිතුරයි: සරල, සාදන ලද විශේෂාංග, ලේඛකාධිකාරය සමඟ අවුල් ජාලයක් නොමැත. පිළිගත් පිළිතුර විය යුතුය.
කෙවින් රොචේ

පහසුවෙන් පිරිසිදුම හා සරලම ක්‍රමය, කෙනත්ට ස්තූතියි.
සෙත්

මට ඇත්ත වශයෙන්ම X: ධාවකයක් ඇති බැවින් මෙම පිළිතුර මා බිය ගන්වයි. මෙහි ප්‍රමාණවත් තොරතුරු නොමැති අතර වැඩිදුර පැහැදිලි කිරීමකින් තොරව මිනිසුන් මෙය අනුගමනය කරන ලෙස මම නිර්දේශ නොකරමි.
qodeninja

මෙය ක්‍රියාත්මක වන නමුත් එය වඩාත් විචක්ෂණශීලී වන අතර වෙනත් පිළිතුරු වල විස්තර කර ඇති පරිදි 7zip හෝ robocopy භාවිතා කිරීම පහසුය.
davidbak

26

සිග්වින්ගේ rm -rfක්‍රියා දිගු මාවත්වල හොඳින් ක්‍රියාත්මක වේ!


3
සිග්වින් මා වෙනුවෙන් පරිපූර්ණව වැඩ කළේය! -Rm -rf කළා පමණක් නොව සියලුම ලිපිගොනු මකාදමා ඇත.
රන්හිරු ජූඩ් කුරේ

3
මා වෙනුවෙන් මෙන්ම ග්නූ බැෂ් යටතේ 4.1.10 (4) අනුවාදය යටතේ මුදා හැරීම
නිර්නාමික

2
Git Bash විධාන කවුළුවකින් ධාවනය වන විට විශිෂ්ට ලෙස ක්‍රියා කරයි. මම ඒ සඳහා GitGui ස්ථාපනය කර ඇත්තෙමි.

22

පහත ධාවනය කිරීමෙන් පවර්ෂෙල් වෙතින් විධානයට වැටෙන්න:

Cmd /C "rmdir /S /Q <dir>" 

3
"නාමාවලිය හිස් නොවේ". අපොයි. හිස් නොවන ෆෝල්ඩරයක් මකා දැමීමට OP ට අවශ්‍යය.
leye0

මෙය හර්ම්ස්ගේ පිළිතුරට වෙනස් වන්නේ කෙසේද?
bigbadmouse

18

ඩෙන්ට්‍රාසිගේ විසඳුම මට වඩාත්ම සුදුසු දෙයයි, නමුත් මට අවශ්‍ය වූයේ නිශ්චිත පියවර ඉහළ මට්ටමේ පිළිතුරක පළ කිරීමට ය.

  1. නවතම ස්ථාවර ගොඩ නැඟීමට බාගත කර ස්ථාපනය 7zip .
  2. 7zip ගොනු කළමනාකරු ( 7zfm.exe ) ධාවනය කරන්න .
  3. 7zip ගොනු කළමණාකරු තුළ, සැරිසැරීමෙන් ඔබට මැකීමට අවශ්‍ය ෆෝල්ඩරයේ නම දැකගත හැකිය (එනම් ඔබ සිටින්නේ මව් ෆෝල්ඩරයේ).
  4. Shift බොත්තම තද කර තබන්න.
  5. ඔබගේ යතුරුපුවරුවේ හෝ 7zip ගොනු කළමනාකරු මෙවලම් තීරුවේ ඇති " මකන්න " බොත්තම ක්ලික් කරන්න ; ඔබ තවමත් Shift යතුර තදින් අල්ලාගෙන සිටින බවට වග බලා ගන්න .
  6. " හරි " බොත්තම ක්ලික් කරන්න; ඔබ තවමත් Shift යතුර තදින් අල්ලාගෙන සිටින බවට වග බලා ගන්න .

10 ගේ k හි පුනරාවර්තන ෆෝල්ඩර සමඟ උත්සාහ කළත් තවමත් මට වැඩ කළේ නැත. වැඩ කළේ රිම්රාෆ් පමණි.
ජූලියන් නයිට්

@ ජූලියන් නයිට්: ඔව්, මෙම ප්‍රවේශය මා වෙනුවෙන් 100% ක්ම වැඩ කිරීම අවසන් කළේ නැහැ. මට එය සඳහන් කිරීමට අවශ්‍ය වූයේ එය වඩාත් සරල ක්‍රියාදාමයන් අතර වන අතර එය අවම වශයෙන් කාලයෙන් කොටසක්වත් වැඩ කළ බැවිනි. එය 100% ක්ම වැඩ කර ඇති බව මට පෙනී ගිය එකම දෙය නම් මම පහත විස්තර කළ පවර්ෂෙල් + එන්ටීඑෆ්එස් සුරැකුම් මොඩියුල ස්ක්‍රිප්ට් ප්‍රවේශයයි. IIRC රිම්රාෆ් ඇමතූ විට අසමත් විය, ඒ නිසා මම මුලින්ම මෙම අවුලට පැටලුණෙමි. වැඩි විස්තර සඳහා මෙම Node.js නූල් බලන්න: github.com/nodejs/node-v0.x-archive/issues/…
ස්කන්ධ

ඔව්, සෑම විටම එවැනි ගැටළු ඇති වේ. ඇත්ත වශයෙන්ම මා (ජාවා) හි කළේ ආර්ඩුයිනෝ අයිඩීඊ හි පුස්තකාල ස්ථාපන කේතයයි, පුස්තකාලයක් ස්ථාපනය කිරීමට සහ ඉන් පිටත පුස්තකාලයක් ස්ථාපනය කිරීම සඳහා මම පුස්තකාල අඩංගු ෆෝල්ඩරය ෆෝල්ඩරයක් ලෙස අහම්බෙන් තෝරා ගතිමි! මා තේරුම් ගත් විගසම මම එම ක්‍රියාවලිය killed ාතනය කළෙමි, නමුත් දැනටමත් 10 ගේ k ෆෝල්ඩර (ඩැම් අයි 7 / එස්එස්ඩී!) එන්පීඑම් හි ඊළඟ ප්‍රධාන නිකුතුව වන්නේ පරායත්තතාවයන් සපුරාලිය යුතු බැවින් නෝඩ් සඳහා ගැඹුරු පුස්තකාල ස්ථාපන ගැටළු බොහොමයක් විසඳීමට උපකාරී වේ. බොහෝ පැතලි ව්‍යුහයකි. කවුරුහරි මාව රිම්රාෆ් වෙත තැබීම ගැන මට සතුටුයි - පහසු සහ නොමිලේ.
ජූලියන් නයිට්

@ ජූලියන් නයිට් - ඔව්, දිනකට හෝ දෙකකට පෙර කවුරුහරි මට කිව්වා ගැඹුරින් කැදැලි පරායත්ත ෆෝල්ඩර ව්‍යුහයන් වළක්වා ගැනීමෙන් මෙම ගැටලු සමනය කිරීමට npm3 උදව් කළ යුතු බව.
Mass Dot Net

එය "වළක්වයි" දැයි නොදන්නා නමුත් එය කූඩුව මත යැපීමට වඩා සංවේදීව සලකයි, එවිට ඔබේ ප්‍රධාන යෙදුමට පුස්තකාලය X v1.0 සහ පුස්තකාල Y සඳහා Z අවශ්‍ය නම් X v1.0 අවශ්‍ය නම් ඉහළ මට්ටමේ පුස්තකාලය භාවිතා වේ. දැනට ඉසෙඩ් විසින් තමන්ගේම එක්ස් අනුවාදයක් ස්ථාපනය කරනු ඇත.
ජූලියන් නයිට්

12

පවතින පිළිතුරු වල දැනටමත් සඳහන් කර නැති කරුණු දෙකක් තිබේ.

  1. දිගු මාර්ග වලට ප්‍රවේශ වීම සඳහා ඔබට දීර් length දිග මාර්ග උපසර්ගය භාවිතා කළ හැකිය
  2. වින්ඩෝස් 10 සමඟ, ඔබට සාමාන්‍ය භාවිතය සඳහා දිගු මාර්ග සහය සක්‍රීය කළ හැකිය - කෙසේ වෙතත්, සියලු යෙදුම් දිගු මාර්ග සමඟ ක්‍රියා නොකරනු ඇති බව සලකන්න, ඔබ පැරණි මෘදුකාංග පරීක්ෂා කළ යුතුය. සුදුසු මැනිෆෙස්ට් ඇතුළත් කිරීමක් සහිත මෘදුකාංගයකට පමණක් මෙය භාවිතා කළ හැකිය.

දිගු මාර්ග උපසර්ගය

වින්ඩෝස් ඒපීඅයි හි විශේෂ කාර්යයක් ඇති අතර එය යුනිකෝඩ් මාර්ග නාම සඳහා අක්ෂර 32k දක්වා දිගු කරයි (සෑම අංගයක්ම අක්ෂර 255 ක් දක්වා දිග).

මෙය බොහෝ විට වැරදියට UNC නම් කිරීම ලෙස හැඳින්වුවද එය සම්බන්ධ නොවේ.

දිගු යුනිකෝඩ් මාර්ග භාවිතා කිරීමට API ට පැවසීමට භාවිතා කරන උපසර්ගය පහත \\?\පරිදි වේ:

\\?\D:\very long path

පෝරමයේ දුරස්ථ සේවාදායකවල මාර්ග ගැන සඳහන් කිරීමේදී UNC නම් සාමාන්‍යයෙන් භාවිතා \\servername\path name\file nameවේ. ඔබට මෙය දිගු මාර්ග උපසර්ගය සමඟ ඒකාබද්ධ කළ හැකිය:\\?\UNC\server\share

සමහරක්, දුර්වල ලෙස ලියා ඇති නමුත් කනගාටුදායක ලෙස පොදු, යෙදුම් UNC ගොනු මාර්ගවලට හෝ දිගු මාර්ග උපසර්ගයට සහාය නොදක්වන බව සලකන්න.

යොමුව: https://msdn.microsoft.com/en-gb/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath

දිගු මාර්ග සහාය

මෙය වින්ඩෝස් 10 හි මෑත සංස්කරණ වලට එකතු කර ඇති විකල්පයකි. එය ලියන අවස්ථාවේ දී නිශ්චිත යෙදුම් සහාය අවශ්‍ය බැවින් පෙරනිමියෙන් සක්‍රිය නොවේ. මෙම විකල්පය සක්‍රීය කිරීමෙන් පවර්ෂෙල් ස්ක්‍රිප්ට් වල දිගු මාවත් සෘජුවම භාවිතා කිරීමට ඉඩ සැලසෙනු ඇත.

ඔබට වින්ඩෝස් අනුවාදයක් තිබේ නම් සමූහ ප්‍රතිපත්ති සංස්කාරකය හරහා ඔබට එය සක්‍රිය කළ හැකිය. නැතහොත් ඔබට පහත රෙජිස්ට්‍රි වෙනස භාවිතා කළ හැකිය. සෑම විටම මෙන්, කරුණාකර කිසිවක් කිරීමට පෙර ඔබ වෙනස් කරන ලේඛනයේ කොටස උපස්ථ කරන්න.

  1. දුවන්න regedit.exe.
  2. UAC විමසුම තහවුරු කරන්න.
  3. යතුර වෙත සංචාලනය කරන්න: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}Machine\System\CurrentControlSet\Policies
  4. යතුර සාදන්න හෝ වෙනස් කරන්න LongPathsEnabled.
  5. එය නොපවතී නම්, ප්‍රතිපත්ති මත දකුණු-ක්ලික් කර මෙනුවෙන් New> Dword (32-bit) අගය තෝරන්න.
  6. Set LongPathsEnabledකිරීමට 1සක්රීය කිරීම.

සුදුසු මැනිෆෙස්ට් ඇතුළත් කිරීම් ඇති ඕනෑම යෙදුමකට දැන් POSIX සම්මත දිගු මාර්ග වලට ප්‍රවේශය ඇත. මෙයට වින්ඩෝස් වෙළඳසැල් යෙදුම් ඇතුළත් විය යුතුය.

යොමුව: https://blogs.msdn.microsoft.com/jeremykuhne/2016/07/30/net-4-6-2-and-long-paths-on-windows-10/

UPDATE 2017-04-09

@maoizm ඉහත මම කරපු නිසා ලියාපදිංචි ප්රධාන ගැටළුවක් පෙන්වා තව කැණීම් . ඔබට දැන් පද්ධති යතුරක් සමඟ දිගු ගොනු නාම සහාය සැකසිය හැකි බව පෙනේ:

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD)

මෙය තවමත් ක්‍රියාත්මක වන්නේ එය භාවිතා කිරීමට විශේෂයෙන් සකසා ඇති යෙදුම් සඳහා පමණි (යෙදුමේ මැනිෆෙස්ට්. Xml හි ඇතුළත් කිරීමක් අවශ්‍ය වේ).

මෙම ක්‍රමය සමඟ ඔබට සාපේක්ෂ මාර්ග නම් භාවිතා කළ නොහැකි බව ද ඔබ සටහන් කළ යුතුය.


{48981759-12F2-42A6-A048-028B3973495F}Machineසෑම පරිගණකයකම රෙජිස්ට්‍රි මාවතේ කොටසක් වෙනස් වේ - එය සෑම කෙනෙකුටම
නොපෙනේ

1
omaoizm - හොඳ කරුණක්, එය ඉස්මතු කිරීමට ස්තූතියි. W10 සංවත්සර යාවත්කාලීනය හෝ පසුව භාවිතා කරන්නේ නම් කරුණාකර විකල්පයක් සඳහා මගේ යාවත්කාලීන කිරීම බලන්න.
ජූලියන් නයිට්

මම ෆවුන්ඩේෂන් අයිඕ නමින් පුස්තකාලයක් ලියමින් සිටිමි. මම උත්සාහ කරන්නේ දිගු මාවත පෙරනිමිය බවට පත් කිරීමටයි, මගේ පුස්තකාලයේ ඕනෑම පරිශීලකයෙකුට දිගු මාර්ග සහය ස්වයංක්‍රීයව සක්‍රීය කිරීමට මට ඇමතිය හැකි හෝ සාර්ව ක්‍රියාකාරීත්වයක් තිබේද?
මාකස් ජේ

හායි මාකස්, මෙය ස්වදේශීය වින්ඩෝස් පුස්තකාලයක්ද? එසේ නම්, අදාළ වින්ඩෝස් ඒපීඅයි හි කොටසක් ලෙස දැනටමත් අවශ්‍ය සහය .නෙට් සතුව ඇත - කණගාටුයි, මම .නෙට් හෝ වින් ඒපීඅයි ක්‍රමලේඛකයෙකු නොවන බැවින් විස්තර නොදන්නා නමුත් විස්තර එම්එස්ඩීඑන් මත සෙවිය යුතුය.
ජූලියන් නයිට්

8

මම cmd විසඳුමට කැමතියි. එක්ස්ප්ලෝරර් තුළ පවා ක්‍රියාත්මක වන තවත් ක්‍රියාමාර්ගයක් බෙදා ගැනීමට මට අවශ්‍ය වුවද: මකා දැමීමට පෙර මව් ෆෝල්ඩරවල නම් කෙටි කිරීමට උත්සාහ කරන්න: කෙටි නම් මඟින් මාර්ගය කෙටි වේ. ෆෝල්ඩරයේ මෙම ගස් ව්‍යුහය ඔබට ඇති බව පවසන්න:

සී: \

.. ව්යාපෘති

2014 වසන්තය තුළ සමහර පුදුමාකාර ව්‍යාපෘති

සිකුරාදා නගරයේ උද්‍යානයේ යම් ක්‍රියාකාරකමක්

.. .. .. .. බ්ලා බ්ලා බ්ලා බ්ලා බ්ලා බ්ලා බ්ලා බ්ලා

දිගු නම් සහිත සත්‍ය ලිපිගොනු ද ඇත

මෙම අවස්ථාවේදී ඔබට ෆෝල්ඩර මකා දැමිය නොහැක, ඔබට ගොනු මකා දැමීමට හෝ නැවත නම් කිරීමටද නොහැකිය. ඔබට සම්පූර්ණ ෆෝල්ඩර ව්‍යුහය හෝ එහි කොටසක් ඉවත් කිරීමට අවශ්‍ය නම්, ඔබට තාවකාලිකව මව් ෆෝල්ඩර නැවත නම් කර මාර්ගය කෙටි කළ හැකිය, ඉන්පසු ෆෝල්ඩරය ඉවත් කරන්න. නම් හුදෙක් අකුරු විය හැකිය:

සී: \

.. ව්යාපෘති

.. .. x

.. .. .. වයි

.. .. .. .. z

දිගු නම් සහිත සත්‍ය ලිපිගොනු ද ඇත

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


1
මම ඉතා කුඩා මෙවලමක් ලියා ඇති අතර එය GitHub වෙත ඉදිරිපත් කරමි. github.com/epsitec/Tools-RecursiveDelete
පියරේ

1
සියලුම විධාන හෝ Shift + DEL මට වැඩ කරන්නේ නැත, නමුත් මෙය ක්‍රියාත්මක වේ.
larkee

ඔබට 10 ගේ k කැදැලි ෆෝල්ඩර ඇති විට සැබවින්ම ක්‍රියා නොකරයි
ජූලියන් නයිට්

ෆෝල්ඩර වලින් එකකට දිගු නමක් තිබේ නම් එය ක්‍රියා නොකරයි (ඔබට අශෝභන ෆෝල්ඩරය නැවත නම් කළ නොහැක).
aucuparia

7

7-zip විසඳුම විශිෂ්ට ලෙස ක්‍රියා කරයි. ඔබ git ස්ථාපනය කර ඇත්නම් තවත් විකල්පයක් වන්නේ bash shell එකක් විවෘත කර භාවිතා කිරීමයි:

rm -f

(හෝ rm -rfෆෝල්ඩර සඳහා)


1
ආරම්භකයින් සඳහා කරුණාකර ඔබ වින්ඩෝස් හි "බාෂ් කවචයක්" විවෘත කරන්නේ කෙසේදැයි පැහැදිලි කරන්න ?
OMY

1
@OMY ඔබට git ස්ථාපනය කළ යුතුය. ආරම්භක මෙනුවෙන් ඔබට git bash විවෘත කළ හැකිය, නැතහොත් ඔබ git ස්ථාපනය කරන විට ෂෙල් දිගු ලබා ගැනීමට තෝරා ගත්තේ නම් ඔබට ෆෝල්ඩරයක් මත හෝ දකුණු පස ක්ලික් කර තෝරාගත හැකියGit Bash Here
පරිශීලක

4

මම යෝජනා කරන්නේ ටෝටල් කමාන්ඩර් (කොටස් මෘදුකාංග, නමුත් අත්හදා බැලීමේ කාලයෙන් පසුව අවම ආරම්භක තිරයක් සහිතව දිගටම ක්‍රියා කරයි). මම නිතරම දීර් file ගොනු නාම ගැටලු නිරාකරණය කරන්නේ එලෙසයි .


1
මම මෙය සොයාගත් ස්වාමියාට ස්තූතියි. Node_modules ෆෝල්ඩරයක් මකාදැමීමේ ගැටළු ඇති බැවින් එය නාමාවලි මෝඩ ලෙස කූඩු කිරීමට තීරණය කරයි.
අන්වර්ථ

හොඳයි, @ අලියාස්, ටෝටල් කමාන්ඩර් එම ගැටළුව හඳුනා ගැනීම පහසු කරයි, අවම වශයෙන් මට. එවැනි ගැටලුවක් හඳුනා ගැනීමෙන් පසුව chkdskඑය විසඳිය යුතුය.
සොපාලජෝ ඩි ඇරියරෙස්

7.0 අනුවාදය ක්‍රියා නොකරයි, එය දෝෂ පණිවිඩයක් පෙන්වන අතර පරිපාලක ලෙස ක්‍රියා කිරීමට යෝජනා කරයි, එය ද අසමත් වේ.
izogfif

@izogfif: අද වන විට නවතම අනුවාදය 8.52a වේ. මම මෙය උත්සාහ කරමි. ඔබගේ දෝෂ පණිවිඩය පිළිබඳ විස්තර ඔබ ලබා නොදේ, නමුත් සංරක්ෂිත ව්‍යුහය පිළිබඳ ඔබට යම් නොගැලපීමක් තිබිය හැකි අතර (අවම වශයෙන් එන්ටීඑෆ්එස් සඳහා) "chkdsk c: / f" (ඩ්‍රයිව් සී උපකල්පනය කර :) සමඟ විසඳිය යුතුය.
සොපාලජෝ ඩි ඇරියරෙස්

2

ඔබට සමාන කෙටි නමක් භාවිතා කර ඒවා මකා දැමිය හැකිය. dir /xඒවා ඔබට පෙන්වනු ඇත.


2

ලිපිගොනු මකා දැමීමට රොබෝකොපි භාවිතා කරන සරල ජාවා වැඩසටහනක් මම නිර්මාණය කළෙමි. භාජනය ධාවනය කළ හැකි එකකි. අමතර නිමැවුම් සඳහා එය cmd රේඛාවෙන් ධාවනය කරන්න.

https://drive.google.com/file/d/0B5pSEjxJvt_1WVp1T3puSm1CNjg/view?usp=sharing


2
ඔබට ජාවා භාවිතා කිරීමට අවශ්‍ය නැතිනම්, .NET ( github.com/epsitec/Tools-RecursiveDelete ) භාවිතයෙන් මා ලියූ මෙම මෙවලම ඔබට භාවිතා කළ හැකිය .
පියරේ ආර්නාඩ්

Ier පියර්ආර්නාඩ් විශිෂ්ට උපයෝගීතාව. විධාන රේඛා ස්වයංක්‍රීයකරණය සඳහා මට මේ වගේ දෙයක් අවශ්‍ය විය. @ කැම්හාර්ට් ඔබෙන්ද හොඳ වැඩක්! ස්තූතියි යාලුවනේ!
amitthk

1

මම අනෙක් සියලුම පිළිතුරු උත්සාහ කර ඇත, නමුත් ඒවා ක්‍රියාත්මක වූයේ නැත (මට අවම වශයෙන්).

මම ඩෙලින්ෆයිල් හරහා පැමිණ ඉතා හොඳින් හා ඉක්මනින් වැඩ කළෙමි !

එය අත්හදා බැලීම ක්‍රියා 3 කට / දින 15 කට සීමා වේ, නමුත් ඔබට අවශ්‍ය වන්නේ ෆෝල්ඩර / ලිපිගොනු කිහිපයක් පමණක් මකා දැමීමට නම්:


1

මෙම කාර්යය සඳහා විශාල නාමාවලි නිර්මාණය කර ඇත. රූප විස්තරය මෙහි ඇතුළත් කරන්න

  • බාගත
  • පවතින නාමාවලි මකා දැමීමට RemoveDirectoryW සමඟ පුනරාවර්තන ඇමතුමක් භාවිතා කරයි
  • අලුතින් සාදන ලද නාමාවලි සඳහා තමන්ගේම ගොනු ගබඩාවක් භාවිතා කරයි
  • පරස්පර නාමාවලි මකා දැමීමට පෙර නාමාවලි වලින් ගොනු ගෙන යා හැකිය.
  • වේගවත්, ඩිරෙක්ටරියේ ඉහළට සැරිසැරීම කූඩුවකට ඇති ක්ලික් කිරීමකි
  • වින්ඩෝස් එක්ස්පී (එස්පී 3) සහ ඉහළ
  • ස්ථාපකය නොමැතිව කළමනාකරණය නොකළ කේතය, අමතර ෆෝල්ඩරයකින් ධාවනය වන විට ස්මාර්ට්ස්ක්‍රීන් අනතුරු ඇඟවීම උදා. ඩෙස්ක්ටොප්.

CodeProject හි වැඩි විස්තර .


කරුණාකර කියවන්න ඔබ මෘදුකාංග නිර්දේශ කිරීම සඳහා යා යුතු ආකාරය පිළිබඳ උපදෙස් කිහිපයක් සඳහා මෘදුකාංග නිර්දේශ කරන්නේ කෙසේද? ඔබ අවම වශයෙන් සබැඳියක්වත්, මෘදුකාංගය පිළිබඳ අමතර තොරතුරු කිහිපයක්ද, ප්‍රශ්නයේ ඇති ගැටළුව විසඳීම සඳහා එය භාවිතා කළ හැකි ආකාරයද ලබා දිය යුතුය.
ඩේවිඩ් පොස්ටිල්

Av ඩේවිඩ්: වඩා හොඳද? සබැඳිය ඉතා ප්‍රයෝජනවත් විය, ස්තූතියි.
ලෝරි ස්ටීර්න්

1

මම වින්ඩෝස් 10 හි මෙම ගැටලුවට මුහුණ දුන් අතර මෙම පහසු විසඳුම සොයා ගතිමි.

  1. ඔබගේ ෆෝල්ඩර ගසෙහි ගැඹුරට යන්න.
  2. ලිපින තීරුව භාවිතයෙන් ගස මැදින් කොහේ හරි සිට ෆෝල්ඩරයක් ඇදගෙන යන්න.
  3. මගේ රූපයේ මෙන් රතු කොටුව හරිත පෙට්ටියට ඇද දමන්න. (මෙම අවස්ථාවේ දී මාර්ගය කෙටි වේ, නමුත් දිගු මාර්ග සඳහා එය ද ක්‍රියාත්මක වේ)
  4. එවිට මකාදැමීමේ යතුර භාවිතයෙන් ඔබේ මාර්ගය කෙටි වී සාමාන්‍ය පරිදි මකා දමන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1

මෙහි නියම පිළිතුර ලැබුණි (ගොනු සඳහා). වින්ඩෝස් 10 හි වැඩ කරයි.

REM Make sure there is no \ at the end of either path!
robocopy "C:\...\...\...\long\path" "C:\DeleteMe" "FileName" /MOV
REM Note: this ^ can be called many times before...:

REM Finally, recursively delete the higher up DeleteMe directory.
rmdir /S /Q DeleteMe

මෙයද බලන්න: https://msdn.microsoft.com/en-us/library/aa365247.aspx#maxpath

ප්‍රශ්න 4 කින් එක විකල්ප පිළිතුරක්වත් මගේ අවශ්‍යතා සඳහා ප්‍රමාණවත් නොවීය. ඔබව සාදරයෙන් පිළිගන්නවා.


0

පවර්ෂෙල් හරහා මෙය කරන්නේ කෙසේදැයි මම අවසානයේ සොයා ගතිමි. වින්ඩෝස් 7 හි මෙය ක්‍රියාත්මක කිරීම සඳහා මා අනුගමනය කළ උපදෙස් මෙන්න:

  1. නමින් නව ෆොල්ඩරයක් සාදා NTFSSecurity ෆෝල්ඩරයේ C: \ පරිශීලකයන් \ XXXX \ ලේඛන \ WindowsPowerShell \ මොඩියුල \ NTFSSecurity , කොහෙද XXXX ඔබේ Windows පරිශීලක නාමය වේ. උදාහරණය: මගේ පරිශීලක නාමය " aspnyc " නම්, නව ෆෝල්ඩරය C: ers පරිශීලකයින් \ aspnyc \ ලේඛන \ WindowsPowerShell \ මොඩියුල \ NTFSSecurity වේ.

  2. ගොනු පද්ධති ආරක්ෂණ පවර්ෂෙල් මොඩියුල පැකේජය බාගන්න - එය සරල ZIP ගොනුවක් ලෙස ලබා ගත යුතුය.

  3. පවර්ෂෙල් කොන්සෝලයක් විවෘත කර Get-Module -ListAvailable ධාවනය කර ලියාපදිංචි මොඩියුල ලැයිස්තුවේ කොතැනක හෝ NTFSSecurity දර්ශනය වන බවට වග බලා ගන්න .
  4. පවර්ෂෙල් කොන්සෝලය තුළ, ආනයන-මොඩියුලය NTFSSecurity ධාවනය කරන්න .
  5. පවර්ෂෙල් කොන්සෝලය තුළ, ඉවත් කරන්න-අයිතමය 2 "YYYY" -රෙකර්ස් ධාවනය කරන්න , එහිදී YYYY යනු ඔබට නැවත නැවත මකා දැමීමට අවශ්‍ය ෆෝල්ඩරයට වින්ඩෝස් මාර්ගය වේ (උදා: C: \ අර්තාපල් \ බැජර්ස් \ FolderToDelete ).

0

වින්ඩෝස් 10 හි පවර්ෂෙල් සමඟ මෙය කරන්නේ කෙසේදැයි මම අවසානයේ සොයාගත්තෙමි, එහිදී තනි ගොනු නාමයන් දිගු වේ. වින්ඩෝස් 10 හි මෙය ක්‍රියාත්මක කිරීම සඳහා මා අනුගමනය කළ පියවර මෙන්න:

  1. ගොනු පද්ධති ආරක්ෂණ පවර්ෂෙල් මොඩියුල පැකේජය බාගන්න - එය සරල ZIP ගොනුවක් ලෙස ලබා ගත යුතුය.
  2. C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ මොඩියුලවල NTFSSecurity ෆෝල්ඩරයක් ලෙස Zip ගොනුව උපුටා ගන්න.
  3. පරිපාලන උන්නතාංශය (පරිපාලක ප්‍රකාරය) සමඟ පවර්ෂෙල් කොන්සෝලයක් විවෘත කර Get-Module -ListAvailable ධාවනය කර ලියාපදිංචි මොඩියුල ලැයිස්තුවේ කොතැනක හෝ NTFSSecurity දර්ශනය වන බවට වග බලා ගන්න .
  4. අත්සන් කළ ක්‍රියාත්මක කිරීමේ මාදිලිය මඟ හැරීම සඳහා සීමා රහිතව Set-ExecutionPolicy ධාවනය කරන්න . ඔබ මෙම ක්‍රියාව Y (es) සමඟ තහවුරු කළ යුතුය
  5. අවසානයේදී ඔබට මැකීමට අවශ්‍ය ෆෝල්ඩරයට සීඩී.
  6. පවර්ෂෙල් කොන්සෝලය තුළ, ආනයන-මොඩියුලය NTFSSecurity ධාවනය කරන්න .
  7. පවර්ෂෙල් කොන්සෝලය තුළ, ඉවත් කරන්න-අයිතමය 2 "YYYY" -රෙකර්ස් ධාවනය කරන්න , එහිදී YYYY යනු ඔබට නැවත නැවත මකා දැමීමට අවශ්‍ය ෆෝල්ඩරයට සාපේක්ෂ හෝ නිරපේක්ෂ වින්ඩෝස් මාර්ගයයි (උදා: C: \ අර්තාපල් \ බැජර්ස් \ FolderToDelete ).
  8. එය ක්‍රියාත්මක වූයේ දැයි පරීක්ෂා කරන්න.
  9. අවසානයේදී Set-ExecutionPolicy Restricted සමඟ අත්සන් කළ ක්‍රියාත්මක කිරීමේ ක්‍රමයට ආපසු යන්න . ඔබ මෙම ක්‍රියාව Y (es) සමඟ තහවුරු කළ යුතුය.

0

ඔබ වින්ඩෝස් හි උබුන්ටු මත බාෂ් ස්ථාපනය කර ඇත්නම්, ඔබට සාමාන්‍ය විධාන විමසුමක් තුළ මව් නාමාවලිය වෙත සීඩී තබා ටයිප් කරන්න:

bash -c "rm -rf dirname_here"

එය බාෂ් දියත් කරන අතර, ගොනු නාම සීමාවන් නොමැති ලිනක්ස් වෙතින් ඩිරෙක්ටරිය පුනරාවර්තනය කරයි, ඉන්පසු ඔබේ සාමාන්‍ය විධාන විමසුමට පිටවෙයි.


0

WinRAR හි නාමාවලිය වෙත සංචාලනය කරන්න, ගොනුව තෝරන්න, ඔබන්න F2, ගොනුව කෙටි නමකට නම් කරන්න. එවිට ඔබට සුපුරුදු පරිදි ගොනුව මකා දැමිය හැකිය.

මුලාශ්‍රය: https://www.youtube.com/watch?v=qQTyTprFAOg

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.