বরং বড় নাম দিয়ে ফাইলগুলি মুছতে বাধ্য করুন


62

আমি যে প্রোগ্রামগুলি লিখি তার জন্য নির্ভরতা পরিচালনা করতে আমি নিয়মিত Node.js ব্যবহার করি, এটি কোনও বড় বিষয় নয়। আজ আমি এই জাতীয় ফোল্ডারের কাঠামো দিয়ে শেষ করেছি:এখানে চিত্র বর্ণনা লিখুন

এই ত্রুটির সাথে কোনও ফাইল মুছে ফেলার চেষ্টা করা হয়েছিল:

উত্স ফাইলের নামটি ফাইল সিস্টেম দ্বারা সমর্থিত চেয়ে বড়। একটি সংক্ষিপ্ত পথের নাম আছে এমন কোনও জায়গায় যাওয়ার চেষ্টা করুন বা এই ক্রিয়াকলাপটি চালানোর আগে ছোট নাম (গুলি) নামকরণ করার চেষ্টা করুন।

এটি ইতিমধ্যে সি: in এ ছিল, সুতরাং এটি আরও খাটো হয়ে উঠেনি।



গ্রাউন্ট ইনস্টল করার সময় আপনার ফোল্ডার কাঠামোটি কীভাবে এই বড় আকার ধারণ করেছিল আমি একই পরিস্থিতিটি অতিক্রম করেছিলাম কি আপনার কোনও ধারণা আছে?
ইরান ওটিজার

1
এনপিএম ব্যবহার করে @ ইরানোটজার
সেয়ারিয়া

আমি আপনার প্যাকেজগুলিতে নির্ভরতাগুলি করেছি না?
ইরান ওটজার 21

@ ইরানোটজার হ্যাঁ এনএমপি @ 2 কীভাবে কাজ করেছে তার কারণে, প্রতিটি নির্ভরতা এর অভ্যন্তরের নির্ভরতা বাসা বেঁধেছে। এর অর্থ হ'ল নির্ভরতা শৃঙ্খলাগুলি নির্বিচারে দীর্ঘ হতে পারে। এনপিএম @ 3 এই আচরণটি সামঞ্জস্য করতে চাইছে।
সেয়ারিয়া

উত্তর:


75

মাইক্রোসফ্ট টুল ব্যবহার করুন robocopy.exe

  1. একটি নতুন ফাঁকা ফোল্ডার তৈরি করুন, যেমন c:\empty
  2. তাহলে কোন লং ফাইলের নামের যা আপনি মোছার চেষ্টা করছেন যেমন রয়েছে ফোল্ডারের সম্মুখের যে খালি ফোল্ডার কপি c:\myannoyingfolder। কমান্ড প্রম্পটে এমনটি করুন:

    রোবোকপি / এমআইআর সি: \ খালি সি: \ মায়ানয়িংফোল্ডার


যেহেতু এটি প্রায়শই আমার কর্মপ্রবাহের অংশ, তাই আমি কীভাবে এটি উইন্ডোজ শেলের সাথে একীভূত করতে পারি তা বুঝতে পেরেছি। আমার উত্তর নীচে দেখুন। :)
টুডমো

দ্রষ্টব্য: এই আদেশটি শেষ হতে কয়েক সেকেন্ড বা এমনকি কয়েক মিনিট সময় নিতে পারে। সুতরাং, চিন্তা করবেন না এবং যাদুটি করতে দিন :-)
আদিল মালিক

ধন্যবাদ, আমার জন্য কাজ করেছেন। আমাকে নিশ্চিত করতে হয়েছিল যে আমি যে কোনও প্রক্রিয়া (আইআইএস) এখনও ফাইলগুলির মধ্যে একটিতে ধরে রেখেছি তাও মেরে ফেলেছি।
স্লিক শিনোবি

যখনই আমি রবোকপি খুলতে চেষ্টা করি exএখনই একটি উইন্ডো সেকেন্ডের জন্য জ্বলতে থাকে এবং তারপরে কিছুই হয় না। দয়া করে সহায়তা করুন
মৌলিক মোদী

29

ঠিক আছে, আসুন আমরা বলি যে আপনি একটি গাছ মুছতে চান D:\very\long\path, আপনার প্রয়োজনে রোবোকপির মতো কোনও সরঞ্জাম ব্যবহার করার দরকার নেই।

  1. যে ডিরেক্টরিটি আপনি মুছতে পারবেন না সেই ড্রাইভের মূল ডিরেক্টরিতে যান
  2. একটি একক বর্ণের নাম সহ একটি ডিরেক্টরি তৈরি করুন eg D:\a
  3. এই ক্ষেত্রে আপনি যে ডিরেক্টরিটি মুছতে চান তার ভিতরে নেভিগেট করুন D:\very\long\path
  4. সমস্ত ( Ctrl+ A) এবং কাট ( Ctrl- X) নির্বাচন করুন
  5. আপনি সবে তৈরি ফোল্ডারে নেভিগেট করুন
  6. আটকান ( Ctrl- V)
  7. এখন, রুট ডিরেক্টরিতে যান এবং এই ক্ষেত্রে টেম্প ফোল্ডারটি মুছুন D:\a
  8. তারপরে ফিরে যান এবং মূল ডিরেক্টরিটি মুছুন

2
এটি আমার জন্য প্রথম প্রয়াসে আমার পক্ষে কাজ করেনি। তবে এই পদ্ধতিটি পুনরাবৃত্তি করার পরে আমি ফোল্ডারের আরও কয়েকটি স্তরের সমস্ত কিছু মুছতে সক্ষম হয়েছি।
abaldwin99

1
দুর্দান্ত সমাধান, নির্দোষভাবে কাজ করেছেন। সহজ এবং কার্যকর, আপনাকে ধন্যবাদ!
ক্যানার Öncü

মহান !! একটি যাদুমন্ত্র মত কাজ করে!!! অন্য কোন সরঞ্জামের প্রয়োজন নেই। ধন্যবাদ!
প্রশান্ত কেসি

এটি দুর্দান্ত কাজ করে, এবং আমি এটিতে একটি বিন্দু যুক্ত করব, যদি পথ থেকে ফাইলগুলি নির্বাচন করা কাজ না করে, আপনি দীর্ঘ পথের মাঝখানে কোনও ফোল্ডার নির্বাচন করতে পারেন এবং সেই ফোল্ডারটিকে পরিবর্তে একটি অস্থায়ী ফোল্ডারে নিয়ে যেতে পারেন এবং তারপরে মুছুন then উভয় একই ভাবে।
নারায়ণ নাগির্দী

4

আমি এই সমস্যাটি টাইপ করতে শুরু করেছি বিপুল কমান্ডের চেষ্টা করার সময়, সহ del /Fএবং rmdir /S(পাশাপাশি রিসাইকেল বিনটি বাইপাস করার চেষ্টা করার সময় শিফট ধরে রাখা)। আমি মনে করি যে rmdir /Sআসলে সমস্ত ফাইল মুছে ফেলেছি তাই আমি পাতার নোডগুলি ফোল্ডারগুলি মুছে ফেলার সাথে এগিয়ে যেতে সক্ষম হয়েছি এবং তারপরে গাছটিকে একবারে কয়েকটি নোডের অগ্রগতি করতে সক্ষম করেছি। অবশেষে আমি তাদের সমস্ত পরিষ্কার করেছিলাম, তবে এটি হাস্যকর ছিল।


4

আপনি এই কার্যকারিতাটি উইন্ডোজ শেলের সাথে সংহত করতে পারেন। ফ্লোর উত্তরের আমার বর্ধন কোনও মন্তব্যের জন্য খুব দীর্ঘ ছিল।

আমি Deleteউইন্ডোজ প্রসঙ্গ মেনুতে একটি কমান্ড যুক্ত করেছি ।

এখানে চিত্র বর্ণনা লিখুন

delete.regফাইলের সাথে ফোল্ডার সংযুক্ত করতে রেজিস্ট্রি এন্ট্রি যোগ robodelete.batব্যাচ ফাইল।

delete.reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Delete]

[HKEY_CLASSES_ROOT\Directory\shell\Delete\command]
"Extended"=""
@="\"D:\\Documents\\robodelete.bat\" \"%1\""

robodelete.bat

mkdir c:\empty
robocopy /MIR c:\empty %1
rmdir %1
rmdir c:\empty

দ্রষ্টব্য : আপনার পছন্দ অনুযায়ী আপনার উভয় ফাইলে পাথ পরিবর্তন করতে হতে পারে।

সতর্কতা : এই আদেশটি পূর্বাবস্থায় ফেলার কোনও উপায় নেই। এটি রিসাইকেল বিনটি ব্যবহার করে না এবং ভাল / ফোল্ডারটি ধ্বংস করার আগে ওয়াই / এনকে জিজ্ঞাসা করবে না!


সতর্কবার্তা জন্য আপনাকে ধন্যবাদ। আমার ওয়ার্কফ্লোতেও এটি দরকার তবে আমি আমার ডান ক্লিক মেনুতে পারমাণবিক বোতামটি এড়াতে চাই যাতে ওয়াই / এন নিশ্চিতকরণের অভাব রয়েছে। আমি যদি সময় পাই তবে আমি সেই সমন্বয় করতে গিয়ে শট নেব এবং একটি সম্পাদনার পরামর্শ দেব।
abaldwin99

1
@ abaldwin99 মত এই হয়তো stackoverflow.com/a/1807318/1045881
toddmo

4

অন্যান্য বিকল্পগুলি ব্যর্থ হওয়ার পরে (উইন্ডোজ 10) সুপারডিলিট ওপেন সোর্স কমান্ড-লাইন সরঞ্জাম ( গিটহাব ) আমার পক্ষে কাজ করেছে।


3

এটি করার সর্বোত্তম উপায় হ'ল রোবকপি ব্যবহার করা, আমি আপনাকে অনুসরণ করার জন্য এটি আমার ব্যক্তিগত ব্লগে নথিভুক্ত করেছি:

http://clintboessen.blogspot.com.au/2014/05/how-to-delete-files-which-exceed-255.html


4
যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত উত্তরগুলি লিঙ্কযুক্ত পৃষ্ঠা পরিবর্তন বা অদৃশ্য হয়ে গেলে অবৈধ হতে পারে become
Andrea

0

অনেক ক্ষেত্রে কমান্ড প্রম্পট থেকে ডিরেক্টরিতে সিডিিং করা এবং ডেল ব্যবহার করা কাজ করবে।

যদি তা না হয় তবে আপনার অবশ্যই ডিরেক্টরি ট্রি ইউপির নাম কাজ করতে হবে: সর্বনিম্ন স্তরের ফোল্ডারের একটি সংক্ষিপ্ত নাম (যেমন "একটি") নামকরণ করুন, তারপরে পরবর্তী উচ্চতর ফোল্ডারের নাম এবং এইভাবে, মোট পথটি সংক্ষিপ্ত না হওয়া পর্যন্ত। নীচে থেকে উপরে কাজ করে, আপনি সর্বদা নামগুলিতে হেরফের করেন, যেগুলির চূড়ান্ত ফাইলগুলির চেয়ে কম পূর্ণ পথ রয়েছে।


0
  • প্রশাসনিক কমান্ড প্রম্পট ওপেন করুন
  • net use z: c:\path
  • del z:\*.*

তদনুসারে ত্বক। জেড: আপত্তিজনক পথটি মানচিত্রের জন্য কেবল একটি নির্বিচার ড্রাইভ চিঠি। সর্বশেষে মুছে ফেলা আদেশটি আপনার ম্যাপ করা পুরো ডিরেক্টরিটি মুছে ফেলবে - সুতরাং প্রয়োজনীয় হিসাবে আরও নির্দিষ্ট হয়ে উঠুন।


2
বিদ্যুতহীন ব্যবহারকারীদের জন্য এটি অত্যন্ত বিপজ্জনক! ভুল হলে ড্রাইভ মোছার সম্ভাবনা রয়েছে।
রুডি স্ট্রিডম

100% সম্মত হয়েছে। অবশ্যই এই বিষয়ে সাবধানতার সাথে এগিয়ে যান।
ব্র্যাডলি ফোর্নি

0

লাইভ সিডি ওএস থেকে সমস্যা ছাড়াই পেনড্রাইভে বুটযোগ্য লিনাক্স পাওয়া এবং ফাইলগুলি মুছে ফেলা ভাল উপায় ।


-1

আমারও একই সমস্যা ছিল এবং আমি নিজেই এটি খুঁজে পেয়েছি, কেবলমাত্র পিতামতী ফোল্ডারটিকে যতটা সম্ভব কম নামকরণ করুন। যাত্রা। যদি আমাদের ফোল্ডারটি " ডি " ড্রাইভে ডি: // ফোল্ডার / আনডিলিট_ফোল্ডার এর মতো হয় । আপনাকে কেবল একটি কাজ করতে হবে তা হল পিতামাতার ফোল্ডারের নামটি যত ছোট ছোট করা যায়, আপনি এটির নাম " " রাখতে পারেন। তারপরে আপনার অবস্থানটি ডি: // এ / Undelete_folde আর হবে। এবং তারপরে মূল ফোল্ডারটি মুছুন।


এটি কেবল অগত্যা কাজ করে না (এটি হ্রাস থাকা সত্ত্বেও এটি আরও বড় হলে কী হবে?), তবে আমি স্পষ্টভাবে উল্লেখ করেছি যে আমার ফোল্ডারটি ড্রাইভের মূলের মধ্যে ছিল।
সেয়েরিয়া

-2

অন্য সব ব্যর্থ হলে

স্ট্রিংয়ের চূড়ান্ত ডিরেক্টরিতে যান। ফাইলগুলি কাটা স্ট্রিংয়ের 4 র্থ বা 5 তম ফাইলে পেস্ট করুন। তারপরে [শিফট] + [মুছুন] এর কৌশলটি করা উচিত।

আমি ডিপিএম ব্যাকআপ থেকে টেস্ট পুনরুদ্ধার ফাইলটি মুছে ফেলছি বলে এলিভেট্ট কমান্ড প্রম্পটে উপরেরটি চালানোর বিষয়ে আমার সন্দেহ ছিল।

আশাকরি এটা সাহায্য করবে.


এটি সম্ভবত কাজ করবে না কারণ তাদের এখনও কাটা অপারেশনের জন্য দীর্ঘ ফাইল পাথ থাকবে।
সেয়েরিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.