වින්ඩෝස් හි ගොනුවක් දිගු ගොනු නාමයක් සහිතව මකා දැමිය හැක්කේ කෙසේද? [අනුපිටපත]


204

මගේ බිරිඳට ලිපිගොනු සහ ෆෝල්ඩර කිහිපයක් ඇති අතර ඒවා කෙසේ හෝ අවසන් වී ඇති අතර ඒවා සාමාන්‍ය ආකාරයකින් හෝ විධාන රේඛාව හරහා මකා දැමිය නොහැකි (මකා දැමිය නොහැක). ෆෝල්ඩර ව්‍යුහවල ගැඹුර නිසා ගොනු නාම දිගු බව මම විශ්වාස කරමි. මේ වගේ ලිපිගොනු පිරිසිදු කිරීම සඳහා හොඳ උපයෝගීතාවයක් ගැන යමෙක් දන්නවාද?


මෙම ලිපිගොනු නිර්මාණය කළේ කෙසේද?
නික්

මෙම මාතෘකාව පිළිබඳ මගේ නොදැනුවත්කම ගැන කණගාටුයි, නමුත් වින්ඩෝස් මෙම ලිපිගොනු හැසිරවිය යුතු නොවේද? වින්ඩෝස් විසින් (ගවේෂකවරයාගෙන් පවා) එඩින්ස් පළ කරන දේ ස්වයංක්‍රීයව කළ යුතු නොවේද?
ස්ටෙෆනොස් කලන්ට්සිස්

2
ලෙස @ Mokubai- මෙම අනුපිටපත් ප්රශ්නය, මෙම එක් අනුපිටපතක් සටහන් කළ යුතුය මෙම ප්රශ්නය පැරණි .
AStopher

1
@cybermonkey: ඊට වඩා හොඳ පිළිතුරක් ඇත.
එලෙසෙඩිල්

වැඩිදුර පා readers CTRLDELETE
කයින් සඳහා, 7zip

Answers:


429

ඔබට ඩිරෙක්ටරියක් මුළුමනින්ම මකා දැමීමට අවශ්‍ය වූ විට සහ එහි දිගු මාර්ග අඩංගු වන විට, robocopyඉතා හොඳ කාර්යයක් කරයි:

mkdir empty_dir
robocopy empty_dir the_dir_to_delete /mir
rmdir empty_dir
rmdir the_dir_to_delete

මෙය ක්‍රියාත්මක වන්නේ රොබෝකොපි අභ්‍යන්තරව Win32 ශ්‍රිතයන්ගේ යුනිකෝඩ්-දැනුවත් අනුවාදයන් භාවිතා කරන අතර \\?\ගොනු මාර්ග සඳහා උපසර්ගය සමඟ ය ; එම ශ්‍රිතයන්ට 259 වෙනුවට අක්ෂර 2¹⁶-1 (32,767) සීමාවක් ඇත.

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


1
ගොනු පද්ධතියේ කෙටි නාමයක් (8.3) ගබඩා කර නොමැති විට කාර්යක්ෂම වේ.
ඇන්ටොයින් රොඩ්රිගුස්

1
මකාදැමීම ප්‍රතික්ෂේප කළ මගේ මුරණ්ඩු වින්ඩෝස් වෙළඳසැලේ හැඹිලි ලිපිගොනු සමඟ මෙය හොඳින් ක්‍රියාත්මක විය. ස්තූතියි!
සමීර්

1
මෙය ක්‍රියාත්මක කිරීම සඳහා මට රොබෝකොපි රේඛාවට එකතු කිරීමට / පිරිසිදු කිරීමට සිදු විය, නමුත් එය ඉන් පසුව උපක්‍රමය කළේය
ක්‍රියාදාම

3
රොබෝකොපි යනු මෙම අවුලට මා හසු වූ නමුත් මා එයින් මිදීමට රොබෝකොපි භාවිතා කිරීම කිසි විටෙකත් සිදු නොවීය. නියම පිළිතුර! ස්තූතියි!
ජේ මිචෝඩ්

2
Ara සරහෝෆ් ගයියා, මගේ නරක, එය ඇත්ත වශයෙන්ම 2¹⁶ - 1
බෙනොයිට්

91

විධාන විමසුමෙන්:

dir /X

මෙය ඔබගේ ලිපිගොනු / ෆෝල්ඩර කෙටි නාම ආකෘතියෙන් ලැයිස්තුගත කරනු ඇත. ගොනුව මකා දැමීමට ලියා ඇති ආකාරයටම කෙටි නම භාවිතා කරන්න:

del LONGF~1.txt

1
මම ඒකට කැමතියි, එය පාර්ශ්වීය චින්තනයකි.
කොල්

මෙම අවස්ථාවේ දී එය ක්‍රියාත්මක වනු ඇති බවට මට සහතික විය නොහැකි අතර, අවලංගු අක්ෂර ඇති ෆෝල්ඩර මකා දැමීමට මම කිහිප වතාවක්ම භාවිතා කර ඇති අතර ඒවා සාමාන්‍ය ක්‍රමයෙන් මකා දැමිය නොහැක.
විල් එඩින්ස්

1
මෙය වත්මන් නාමාවලියෙහි ඇති ගොනු සහ ෆෝල්ඩර සඳහා ක්‍රියා කරයි, නමුත් ඔබ කෙසේ හෝ දිගු ෆෝල්ඩරයක් තුළ ඔබව සොයා ගැනීමට සමත් වුවහොත් එය උදව් නොකරනු ඇත. උදාහරණයක් ලෙස, මම දැනට ඉතා දිගු මාවතේ කොන්සෝලයක් හා පවා හැකි වෙනවා dirහෝ cd ...
බොබ්සන්

1
@ බොබ්සන් ඔබට ඒ වෙනුවට dirභාවිතා කළ නොහැකි නම් pushd. ඒක මට වැඩක්.
BadHorsie

4
මෙය වින්ඩෝස් 10 සමඟ ක්‍රියා නොකරයි, පෙන්වන ගොනුවේ නම දිගු එකකි
Loenix

53

මම ප්‍රගතිශීලීව මාවතට පිවිස, අනුප්‍රාප්තික එක් එක් මව් ෆෝල්ඩරය "1" ලෙස නම් කර මකා දැමීමට උත්සාහ කරමි. ඔබ සෑම අවස්ථාවකදීම effectively ලදායී ලෙස මාර්ගය කෙටි කරන අතර, සම්පූර්ණ ඩිරෙක්ටරි ව්‍යුහය මකා දැමීමට මට හැකි වන තෙක් (ඔබට අවශ්‍ය දේ හෝ නොවිය හැක) ඩිරෙක්ටරි 4 ක් හෝ 5 කට වඩා වැඩ කිරීමට මට සිදු නොවීය. ඔබට මෙය අවසාන ළමා ෆෝල්ඩරයෙන්ද කළ හැකි අතර ඉහළට හෝ පහළට වැඩ කරන්න.


7
මට වැඩ කළ එකම දෙය මෙයයි. මෙහි දී සහ වෙනත් සංසදවල දී ලබා දී ඇති අනෙකුත් සියලු උපක්‍රම ක්‍රියාත්මක වූයේ නැත.
ඇන්ඩ rew ආර්නොට්

අමුතු ලෙස ක්‍රියාත්මක වූ එකම යෝජනාව විය.
නෙස්ටර් ලෙඩන්

මෙය මට වැඩ කළා, මට උදව් කළ කෙටිමඟක් mv * 1 && cd 1. බහලුම් බහලුම ඩිරෙක්ටරියේ ඇති විට මෙය ක්‍රියාත්මක නොවූ නමුත් rm -rf *සාමාන්‍යයෙන් එය කළේ උපක්‍රමයයි.
ඇලෙක්සැන්ඩර් වර්විජ්

1
වින්ඩෝස් 10 හි මෙය කළ නොහැක ... නැවත නම් කිරීම "ගොනු නාමය දිගු 'දෝෂයට විසි කරයි
ඩාවේසි

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

13

විධාන විමසුම ( cmd.exe) ඇතුළුව සමහර වැඩසටහන් වලදී, සම්පූර්ණ මාර්ගය \\.\මේ ආකාරයෙන් උපසර්ග කිරීමෙන් ඔබට ගොනු දිග සීමාව ඉක්මවා යා හැකිය :

\\. \ C: direct සමහර නාමාවලිය \ වෙනත් නාමාවලිය long දිගු නමක් සහිත ගොනුවක්

3
වින්ඩෝස් 10 හි වැඩ නොකරයි
දවාසි

ස්තූතියි, cmd Win7rm -rf \\directoryname
Philip Pryde

13

යමක් ගෙනයාමට, පිටපත් කිරීමට හෝ මකා දැමීමට “සම්පූර්ණ මාර්ගය සහ ගොනු නාමය” දිග සීමාව ඉක්මවා යාමට මා භාවිතා කළ උපක්‍රමයක් නම්, ෆෝල්ඩරයකට යොමු කරන සිතියම්ගත ධාවක අකුරක් භාවිතා කරමින් අඩක් (හෝ ඊට වැඩි) 'බිඳීමෙන්' එය කෙටි කිරීමයි. පාරෙන් බැස යන්න .

එබැවින් ඔබට c: \ some \ long \ path ... \ සහ \ foo \ bar \ ෆෝල්ඩර \ oldfiles \ myoldfile.txt.

ඉන්පසු අත්තනෝමතික ඩ්‍රයිව් අකුරක් මාර්ගය දිගේ කොතැනකට හෝ සිතියම් ගත කරන්න, එවිට මාර්ගයේ පළමු කොටස අක්ෂර කිහිපයක් පමණක් බවට පත් වේ. පූර්ව අවශ්‍යතාවය - ෆෝල්ඩරය හවුල් ෆෝල්ඩරයක තිබිය යුතුය (එය දැනටමත් සේවාදායකයක තිබේ නම්, මෙය කිරීමට මට අවශ්‍ය වී ඇත්තේ එය විය හැකිය), එය දැනටමත් නොමැති නම් මාර්ගයේ කොතැනක හෝ ෆෝල්ඩරයක් තෝරන්න එය බෙදා ගන්න. ඔබගේ පරිසරය සහ මානසික ආතතිය මත පදනම්ව, එන්ටීඑෆ්එස් අවසරයන් සාධාරණ ලෙස සීමා කර ඇති තාක් කල්, සෑම දෙනාටම කොටස වෙත ප්‍රවේශය වෙනස් කිරීමට ඉඩ දෙන්න. ඔබට අවශ්‍ය නම්, ඔබගේ ගිණුමට පමණක් අයිතිවාසිකම් වෙනස් කිරීමට ඉඩ දෙන්න.

දැන් හවුල් ෆෝල්ඩරයට හෝ එහි ඇති එකක් වෙත ගොස් එය බෙදා ගන්න, නැතහොත් විධාන රේඛාව පහත පරිදි භාවිතා කරන්න. ඔබ "foo" ෆෝල්ඩරය "fooshare" ලෙස බෙදාගෙන ඇතැයි සිතන්න, එවිට ඔබට කළ හැකිය

net use x: \\mycomputername\fooshare\bar\folders /persistent:no

සහ X: ධාවකය දැන් එම කොටසෙහි ඇති "ෆෝල්ඩර" ෆෝල්ඩරයට කෙලින්ම යොමු කරයි, එබැවින් "x: \ oldfiles \ myoldfile.txt" දැන් ඉතා කෙටි ය.

("/ දිගටම: නැත" යන්නෙන් අදහස් කරන්නේ මෙය ඊළඟ නැවත පණගැන්වීමෙන් නොනැසී පසුව ඔබව ව්‍යාකූල කරනු ඇති බවයි. සිදු වූ විට ඔබගේ ෆෝල්ඩරය බෙදා ගැනීමට අමතක නොකරන්න.)

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

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


4
ඔබට බෙදාගැනීම වළක්වා ගත හැකි අතර subst x: C:\Some\first\part\of\the\long\pathපසුව ධාවකය මකා දමන්නsubst x: /d
මිහි

1
උත්සාහ කිරීම සතුටක් නමුත් ඔබට k ගේ ෆෝල්ඩර 10 ක් ඇති විට එය කළ නොහැකිය.
ජූලියන් නයිට්

මෙම substඋපක්රමය දිගු ගොනු නාමය නොවේ ලෙස, හොඳින් වැඩ කිරීමට පෙනේ එසේ කාලයක් පවා තැටියේ මුල අකුරු 260 ට වඩා වැඩි යන්න සිදු කිරීමට විය.
ස්ටීවන් චුන්

ඔබට කිසිදු ෆෝල්ඩරයක් පැහැදිලිව බෙදා ගැනීමට අවශ්‍ය නැත net use, ඔබට සුපුරුදු පරිපාලක කොටස් භාවිතා කළ හැකිය:net use x: \\localhost\c$\bar\folders /persistent:no
kapex

9

මා සොයාගත් සරලම ක්‍රමය වන්නේ උබුන්ටු සජීවී සංයුක්ත තැටියකින් ආරම්භ කිරීමයි.

විකල්පයක් ලෙස ඔබට හවුල් ෆෝල්ඩරයක් අඩක් පහළට සාදා ඉන්පසු ජාල ධාවකයක් සිතියම් ගත කර සිතියම්ගත කළ ෆෝල්ඩරයෙන් මකාදැමීම කළ හැකිය (එකම යන්ත්‍රයක වුවද)


17
වින්ඩෝස් ගැටළු නිරාකරණය කිරීමට උබුන්ටු සජීවී සංයුක්ත තැටියක් කොපමණ
වාරයක්

1
මා, මෝඩ ජාලය සජීවී සංයුක්ත තැටියක්, ගොනු පද්ධති ගැටළුව සජීවී සංයුක්ත තැටියක්, දූෂිත කොටස් වගුවක් යනාදිය උත්සාහ කරන බව මම දැක ඇත්තෙමි :-)
Col

මට වැඩ කළ එකම විසඳුම මෙයයි. මම ඔයාට ආදරෙයි, ලිනක්ස්! <3
ඩේවිඩ් ෆ්‍රයි

1
වින්ඩෝස් වලින් බාෂ් ධාවනය කරන්න ලිනක්ස් අවශ්‍ය නොවේ. ;-) එසේම ඔබ වින්ඩෝස් 10 ධාවනය කරන්නේ නම් “ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය” ස්ථාපනය කරන්න. මූලික වශයෙන් වින්ඩෝස් උබුන්ටු ඒපී කොකු භාවිතා කරයි. වර්ග කිරීම, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch සහ උබුන්ටු ලේඛනාගාරයේ ඇති දස දහස් ගණනක් ද්විමය පැකේජ! "මෙය වින්ඩෝස් මත ක්‍රියාත්මක වන ඉතා පූර්ණ ලිනක්ස් සංවර්ධන පරිසරයක්. Zdnet.com/article/ubuntu-and-bash-arrive-on-windows-10
Dawesi

සිග්වින් යනු වින්ඩෝස් තුළ
ලිනක්ස්

5

ගොනුව කපන / අලවන නාමාවලිය නැවත නම් කරන්න, ඉන්පසු එය මකන්න. මෙහි වැඩ කරයි.

නැතහොත් විධාන විමසුමේ සිට, ඔබට කරදරයෙන් මිදීමට දැනෙන්නේ නැත්නම්.


මෙය චාම් එකක් මෙන් ක්‍රියා කරයි. එහි හාරා (මට නම් එය සුපිරි කැදැලි සහිත node_modulesෆෝල්ඩර විය), එය ඔබේ ඩෙස්ක්ටොප් එකට ඇදගෙන යන්න. ඔබ වරකට ෆෝල්ඩර කිහිපයක් ඉහළට යන විට මෙයට පිළියමක් යොදන්න. මොනතරම් පිළිකුල් සහගත ගැටලුවක්ද?
nickb

7
මෙය මට වැඩ කළේ නැත - දිගු ගොනු නාමය නිසා පේස්ට් මෙහෙයුම අසාර්ථක විය - එය කපන තැන කමක් නැත.
UpTheCreek

1

බොහෝ විට හොඳම ක්‍රමය නොවන අතර අනෙක් අය ඉදිරිපත් කරන්නේ කුමක් දැයි බැලීමට මම උනන්දු වෙමි -

මට මෙය එක් වරක් ඇති අතර මම කිසිදු වාසනාවකින් තොරව කරුණු කිහිපයක් උත්සාහ කළෙමි. හොඳ මෙවලමක් සොයනවා වෙනුවට, මම වින්ඩෝස් තැටිය සමඟ නැවත ආරම්භ කර, ප්‍රතිසාධන කොන්සෝලය වෙත ගොස් එය එතැනින් මකා දැමුවෙමි. පළමු වතාවට වැඩ කළා.

එසේම, ඔබ වෙනුවෙන් ගූගල් එකක් කර මෙය සොයා ගත්තේය - ඩෙලින්ව්ෆයිල් පෙනුම හොඳයි, නමුත් ඒ සඳහා සහතික විය නොහැක.

සංස්කරණය කරන්න - අවවාදයයි, ඉහත දැක්වෙන්නේ අත්හදා බැලීමක් පමණි - සමහර විට මා මුලින් සිතූ තරම් හොඳ නොවනු ඇත!


නිදහස් රිම්රාෆ් ඉතා හොඳින් ක්‍රියාත්මක වන අතර අනෙක් සියලුම අදහස් අසාර්ථක වූ විට එය ක්‍රියාත්මක විය. එයට node.js අවශ්‍යයි
ජූලියන් නයිට්
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.