"ফাইলের নামটি খুব দীর্ঘ" যখন রবোকপি দ্বারা তৈরি পুনরাবৃত্ত ডিরেক্টরিটি মুছুন


9

কোনও সি: \ ব্যবহারকারী \ ফোল্ডারটি /xjস্যুইচটি ব্যবহার না করে ব্যাকআপ করতে রোবোকপি.এক্সে চালানোর পরে , আমি একটি পুনরাবৃত্ত ডিরেক্টরিটি শেষ করেছি যা খুব দীর্ঘ। উদাহরণস্বরূপ, আপনি চালনা করলে আপনি dir /b /sনিম্নলিখিত ত্রুটিটি পাবেন:

ডিরেক্টরিটির নাম সি: \ ব্যবহারকারীগণ \ ... \ অ্যাপডেটা \ স্থানীয় \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা খুব দীর্ঘ।

আমি এটি দিয়ে মুছে ফেলার চেষ্টা করেছি rmdir "Application Data" /sতবে আমি "ফাইলটির নামটি অনেক দীর্ঘ" ত্রুটি পেয়েছি

আমি অন্য সমাধান দিকে তাকিয়ে করেছি, কিন্তু আমি টুল ব্যবহার করতে সক্ষম হতে পারেন সৃষ্ট সমস্যাটি সমাধান করুন।

উত্তর:


14

এর সাথে একটি খালি ডিরেক্টরি তৈরি করুন mkdir empty, তারপরে ব্যবহার করুন robocopy empty\ "Application Data\" /mir"যা পুরো ডিরেক্টরি গাছটি সরিয়ে ফেলবে। তারপরে একটি ইস্যু করুন rmdir emptyএবং rmdir "Application Dataপরিষ্কার করতে এবং আপনার কাজ শেষ।


3
+1 অবিশ্বাস্য যে এটির কোনও ফোল্ডার মুছার মতো সাধারণ কিছু করার জন্য এই
তীরচিহ্নের প্রয়োজন

এই বাগি অসীম পুনরাবৃত্ত ফোল্ডারটি আমাকে পাগল করে দিচ্ছে! ধন্যবাদ.
জোফরেন

4

আপনি cdনীচেরটি cdমুছতে এবং আবার উপরে উপরে ফিরে যেতে এবং যা বাকী আছে তা মুছতে ডিরেক্টরিতে গভীরভাবে নেমে যেতে সক্ষম হতে পারেন ।

যদি এটি কাজ করে না এবং আপনি এখনও আটকে থাকেন তবে আমার হ্যামিল্টন সি শেলের বিনামূল্যে ডেমো সংস্করণটি ডাউনলোড করুন (সম্পূর্ণ প্রকাশ: আমি লেখক) এবং (পুনরাবৃত্ত) rmব্যবহার করে এবং এর সাথে যে ইউটিলিটি আসে তা ব্যবহার করুন -r( যে -xকোনও কিছু মুছুন ) ) বিকল্প।

rm -rx directoryname

আমার অভ্যন্তরীণভাবে rmনতুন দীর্ঘ ইউনিকোড ফাইল নাম ফর্ম্যাটটি ব্যবহার করা হয়েছে , এটি 32K টি অক্ষর পর্যন্ত পাথ পরিচালনা করতে সহায়তা করে এবং এটি পাওয়া উচিত।

আপনি যদি সমস্যাটি আবিষ্কার করেন তবে এতে অনুমতিও অন্তর্ভুক্ত থাকে, আপনাকে ব্যবহার sudoবা suউন্নত করতে প্রয়োজন হতে পারে , যেমন,

sudo rm -rx directoryname

সত্যিই একগুঁয়েমি ক্ষেত্রে, আপনার কোনও এসিএল দ্বারা স্টিমযুক্ত হতে পারে যা অ্যাক্সেস প্রতিরোধ করে, যেমন, caclsপ্রতিবেদনগুলি Everyone:(DENY)। সেক্ষেত্রে আপনাকে সেই এসিই (অ্যাক্সেস কন্ট্রোল এন্ট্রি) অপসারণ করতে হবে।

cacls directoryname /e /r everyone

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


3

আপনি নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করে দেখতেও পারেন;

রেজোলিউশন 1: ফাইল অ্যাক্সেস করতে একটি স্বয়ংক্রিয় উত্পন্ন 8.3 নাম ব্যবহার করুন

রেজোলিউশন 2: একটি গভীর ফোল্ডারটির নাম পরিবর্তন করুন বা সরান

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

রেজোলিউশন 4: 1, 2, এবং 3 রেজোলিউশনটি সুবিধাজনক না হলে বা সমস্যাটি সমাধান না করে যদি একটি ফোল্ডারের মতো গভীর হয় তবে একটি নেটওয়ার্ক শেয়ার ব্যবহার করুন, ফোল্ডার ট্রিতে যতটা সম্ভব গভীরতার একটি নেটওয়ার্ক ভাগ তৈরি করুন এবং তারপরে ভাগ অ্যাক্সেস করে ফোল্ডারগুলির নাম পরিবর্তন করুন।

রেজোলিউশন 5: এমন একটি সরঞ্জাম ব্যবহার করুন যা গভীর পথগুলিকে অতিক্রম করতে পারে

http://support.microsoft.com/kb/320081


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