উইন্ডোজে প্রচুর ফাইল মুছে ফেলা হচ্ছে


141

আমার একটি ডিরেক্টরি রয়েছে, এতে একটি উইন্ডোজ 2008 সার্ভারে নির্দিষ্ট সাব-ডাইরেক্টরিগুলিতে 3 মিলিয়ন ডলার ফাইল রয়েছে। রুট ডিরের মধ্যে SHIFT + DEL এর মাধ্যমে ম্যানুয়ালি ফাইলগুলি মুছতে যুগে যুগে সময় লাগে। দ্রুত মোছার জন্য মুছে ফেলার কি অন্য কোনও উপায় আছে ?


1
স্ট্যাক ওভারফ্লোতেও এখানে জিজ্ঞাসা করা হয়েছে: stackoverflow.com/questions/186737/…
হুগো

6
আমি কীভাবে কেবলমাত্র কয়েকটি উপ-ডিরেক্টরিতে চুম্বককে লক্ষ্য করতে পারি?
জাইমে হাবলুটজেল

7
@ যায়েম একটি বাস্তব প্রোগ্রামারের মতো একটি অবিচলিত হাত দিয়ে ... ;-) xkcd.com/378
লিওনিয়ার

যদি এটি একটি এসএসডি ড্রাইভ হয়?
বেনজামিন ওয়েইস

উত্তর:


179

সতর্কতা: আপনার যদি ডিরেক্টরিতে প্রতিলিঙ্ক থাকে তবে delপ্রকৃত ডিরেক্টরি মুছে ফেলা হবে এবং সিমলিঙ্কগুলি নয়। এটির সাথে খুব সাবধানতা অবলম্বন করুন এবং লক্ষ্য নির্দেশকের ভিতরে কোনও সিমলিংক না থাকলে আপনি এই আদেশগুলি চালাবেন না।


আমার নিয়মিত একটি উইনএক্সপি এনক্রিপ্টড ড্রাইভ থেকে প্রচুর ফাইল এবং ডিরেক্টরি মুছতে হবে, সাধারণত 45,000 ফোল্ডারে প্রায় 500,000 ফাইলের 22 গিগাবাইট।

উইন্ডোজ এক্সপ্লোরার দিয়ে মুছে ফেলা জঞ্জাল কারণ এটি ফাইলগুলি গণনায় প্রচুর সময় অপচয় করে। আমি মুছে ফেলার জন্য প্রয়োজনীয় জিনিসগুলি সাধারণত সি: to এ সরান এবং এতে একটি ডিলিটস্টাফ.বাট ব্যাচ ফাইল থাকি rmdir /s/q C:\stufftodelete। এটি রাতে চালানোর সময় নির্ধারিত হয়েছে, তবে কখনও কখনও দিনের বেলাতে এটি চালানো দরকার তাই তত দ্রুত।

303 ফোল্ডারে 960 ফাইলের একটি ছোট 5.85 এমবি নমুনার দ্রুত সময়ের পরীক্ষার ফলাফল এখানে। আমি পদ্ধতিটি 1 পরে পদ্ধতি 2 অনুসরণ করলাম, তারপরে পরীক্ষার ডিরেক্টরিগুলি পুনরায় সেট করুন।

পদ্ধতি 1 একটি পাসে ফাইল এবং ডিরেক্টরি কাঠামো অপসারণ করে:

rmdir /s/q foldername

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

del /f/s/q foldername > nul
rmdir /s/q foldername
  • পদ্ধতি 1: 17.5s, 14.9s, 13.9s, 14.8s, 13.8s: গড় 14.98 সেকেন্ড
  • পদ্ধতি 2: 14.3s, 12.1s, 11.7, 14.2 সে, 11.8 সে: গড় 12.82 সেকেন্ড

3,243 ফোল্ডারে 19,521 ফাইলের 404 এমবি ব্যবহার করে অন্য পরীক্ষার ফলাফল এখানে:

  • পদ্ধতি 1: 2 মিনিট 20 সেকেন্ড
  • পদ্ধতি 2: 2 মিনিট 33 সেকেন্ড

সুতরাং এটিতে খুব একটা নেই, সম্ভবত একক পরীক্ষায় বিচারকের কাছাকাছি।


সম্পাদনা: আমি আরও অনেক ডেটা দিয়ে মন্তব্য করেছি, এটি আমার কাছে একটি সাধারণ ঘটনা: 1415,918 ফোল্ডারে 1,159,211 ফাইলের 28.3 জিবি:

  • পদ্ধতি 1: 2h 15 মি, 2 ঘন্টা 34 মি: গড়: 2 ঘন্টা 25 মিনিট
  • পদ্ধতি 2: 49 মি, 57 মি: গড়: 53 মিনিট

বাহ, পদ্ধতি 2 পদ্ধতি 1 এর চেয়ে প্রায় তিনগুণ দ্রুত! আমি আমার ডিলিটস্টফ.বাটকে আপডেট করব!


আরডি / এস / কিউ দুর্দান্ত কাজ করে যদি আপনি একটি নিখুঁত পাথ নির্দিষ্ট করে থাকেন তবে আপেক্ষিক পাথের সাথে কাজ করার সময় তা হয় না। একটি সমাধান আছে কি?
মাইকেল এস।

1
@ হুগো: হুগো, একটি প্রশ্ন: উপরোক্ত সময়োচিত পরীক্ষায়, উভয় বা উভয় পদ্ধতির জন্যই, আপনি পদ্ধতিটি চালানোর আগেই ফাইলগুলি গণনা করেছিলেন? আমি জিজ্ঞাসা করছি কারণ ফোল্ডার সামগ্রীগুলি ইতিমধ্যে ওএস ফাইল ক্যাশে থাকতে পারে। ধন্যবাদ!
উইলিয়াম সি

@ উইলিয়াম সি: আমার ঠিক মনে নেই, তবে একই বিষয়গুলির সাথে বারবার মুছে ফেলার জন্য আমি কেবল একবার মুছার আগেই গণনা করব এবং অন্য মুছে ফেলার জন্য এটি পুনরাবৃত্তি করব না (যেমন আমি ইতিমধ্যে সংখ্যাগুলি জানতাম)।
হুগো

1
জড়িত 256 টিরও বেশি অক্ষরের চেয়ে বেশি পথের নাম থাকলে rmdir এবং del উভয়ই ব্যর্থ হয়।
নিকোলাই এহমান

1
সতর্কতা: আপনার যদি ডিরেক্টরিতে প্রতিলিঙ্ক থাকে তবে delপ্রকৃত ডিরেক্টরি মুছে ফেলা হবে এবং সিমলিঙ্কগুলি নয়। এটির সাথে খুব সাবধানতা অবলম্বন করুন এবং লক্ষ্য নির্দেশকের ভিতরে কোনও সিমলিংক না থাকলে আপনি এই আদেশগুলি চালাবেন না।
ব্যবহারকারী0103

18

যদি আপনাকে নিয়মিত বড় ডিরেক্টরি গাছ মুছতে হয়, তবে ডিরেক্টরি ডিরেক্টরিটির মূলটি একটি পৃথক পার্টিশনে সংরক্ষণ করার কথা বিবেচনা করুন, তবে যখনই আপনার সবকিছু মুছতে হবে তখন কেবল তাড়াতাড়ি বিন্যাস করুন। আপনার যদি এটি স্বয়ংক্রিয়র প্রয়োজন হয় তবে আপনি এই ডস কমান্ডটি ব্যবহার করতে পারেন:

echo Y | format Z: /FS:NTFS /X /Q

যেখানে জেড: আপনার 'অস্থির' পার্টিশন। দ্রষ্টব্য: পার্টিশনের অবশ্যই কোনও লেবেল নেই। আমি এই সম্পর্কে এখানে ব্লগ ।


এবং সঠিক ডিরেক্টরি পথের প্রয়োজন হলে ফাইল সঞ্চিত যেখানে ডিস্ক ও ডিরেক্টরিতে সংযোগ তৈরি করতে একটি হার্ডলিঙ্ক ব্যবহার করুন।
নাইম মেঘ

1
@ নাইমক্লাউড: হার্ডলিঙ্কগুলি ফাইল সিস্টেম বা লিঙ্ক ডিরেক্টরিগুলি অতিক্রম করতে পারে না।
মাধ্যাকর্ষণ

5
তবে, প্রতীকী লিঙ্কগুলি ফাইল সিস্টেমগুলি এবং লিঙ্ক ডিরেক্টরিগুলি অতিক্রম করতে পারে, সুতরাং সেগুলি এখানে উপযুক্ত হতে পারে। এমকি্লিংক কমান্ডটি দেখুন (ভিস্তা এবং পরে; অন্যথায় মার্ক রাশিনোভিচ / সিসি ইন্টার্নানালস থেকে জংশনটি ব্যবহার করুন
রবার্ট ক্যালহাউন

9

কমান্ড প্রম্পটে (স্টার্ট -> রান -> cmd):

del /f /s /q foldername 

এটি দুর্দান্ত কারণ এটি তার মুছে ফেলা তালিকাবদ্ধ করে .. তবে গতির দিক থেকে এটি আর ডি এর সমান।
বোবোবো

1
ওঃ ওঃ ওঃ ওঃ ওহ! আমি যতটা ভেবেছিলাম তেমন ভাল নয়। এটি ফাইলগুলি দ্রুত মুছে ফেলা হয় তবে ডিরেক্টরি ট্রি অক্ষত রাখে।
বোবোবো

1
যা আমি যুক্ত করতে rd ব্যবহার করে পরিষ্কার করতে বেশ দীর্ঘ সময় লাগে।
বোবোবো

3
@bobobobo আমি ~ 30GB / 1,000,000 ফাইল / 15,000 ফোল্ডার ও দেল + + য় সঙ্গে কিছু পরীক্ষার প্রায় তিনগুণ বেশি মাত্র RD দ্রুততর: superuser.com/questions/19762/mass-deleting-files-in-windows/...
হুগো

1
পাথের নামটি 256 চর্যাচটারের চেয়ে বেশি হলে এটি ব্যর্থ হবে।
নিকোলাই এহমান

7

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

একই ইনস্টলারটি x64 সংস্করণ ইনস্টল করে তবে এটি ব্যবহার করতে আপনাকে এটিকে ম্যানুয়ালি জোর করতে হবে।

স্থিতিশীল সংস্করণগুলিতে আমি যে বিটাটি সুপারিশ করছি: http://blog.codesector.com/2010/09/22/teracopy-2-2-beta-3/


আপনি কি কখনও টেরাকপি বনাম আরএমডিির বা ডেল বা ডেল + আরএমডিির-এর মতো কিছু সময়ের তুলনা করেছেন বা দেখেছেন?
হুগো

1
@ হুগো: মূ .় প্রশ্ন। আমি এটি দ্রুত সরবরাহ করতে চাই না যদি এটি সরল চোখে না দেখা যায় তবে তা দ্রুত!
রৌতমিক্কা

5
সুতরাং আপনি কি এটি 10% দ্রুত অনুমান করেন? দু'বার দ্রুত? দশবার দ্রুত? এক মিলিয়ন গুণ দ্রুত? আপনি যদি দুটি বড় এবং অভিন্ন পরীক্ষা সেট দিয়ে rmdir এর বিপক্ষে সময় দিতে পারতেন তবে দুর্দান্ত।
হুগো

1
ধন্যবাদ! আমি বছরের পর বছর ধরে টেরাকোপি ব্যবহার করে আসছি, তবে গণ-মোছা ফাংশন সম্পর্কে কখনও জানতাম না। এবং আপনি ঠিক বলেছেন, এটি অনেক বেশি দ্রুত!
এজেডেটন

1
@ আমালগোভিনাস আপনি না আপনি হয় প্রোগ্রামটি খুলুন এবং ড্রাগ / ড্রপ বা ডান ক্লিকের মাধ্যমে ফাইল / ফোল্ডার যুক্ত করুন বা এক্সপ্লোরার / ডেস্কটপে আপনার ফাইল / ফোল্ডারগুলিতে ডান ক্লিক করুন। একবার এগুলি হাঁটা শেষ হয়ে গেলে, আপনি চাইলে কেবল 'মুছুন' এবং 'রিসাইকেল বিনে সরান' ক্লিক করুন, তবে আমি 'ডিস্ক থেকে মুছুন' পছন্দ করি। তবে, ডেস্কটপ / এক্সপ্লোরার-এ প্রদর্শিত হতে এটির জন্য কনফিগার করার জন্য আপনাকে টেলি কপি অ্যাডমিন হিসাবে বুট করতে হবে যদি এটি ডিফল্টরূপে না হয়ে থাকে।
রৌতমিক্কা

6

আমি একটি ব্যাট ফাইলও করেছি যা একই কাজ করে।

@echo off
echo --------------------WARNING--------------------
echo folder "%~1" will be deleted
echo --------------------WARNING--------------------
pause
echo Deleting folder: "%~1".
time /T
del /f/s/q "%~1" >nul
rmdir /s/q "%~1" >nul
echo Done.
time /T
echo --- Taking ownership.
takeown /f "%~1" /r /d y >nul
icacls "%~1" /reset /t >nul
icacls "%~1" /setowner "%username%" /t >nul
echo Done all.
time /T

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


এটি কিভাবে ব্যবহার করতে. কোনও পথের পথে delfolder.bat হিসাবে সংরক্ষণ করুন (উদাহরণস্বরূপ c: \ উইন্ডোজ), তারপরে এটি চালান

 delfolder "foldername"   

যেখানে ফোল্ডারনেম ফোল্ডারের নাম

আমার পরীক্ষায়, 123'000 ফাইলগুলি মুছতে 3 মিনিট সময় লাগবে (স্যাটায় 7200 আরপিএম)। হ্যাঁ!


1
সাধারণত আপনার %1কোনও স্ক্রিপ্ট ব্যবহার করা উচিত নয় , তবে "%~1"। এইভাবে, যদি যুক্তিটি উদ্ধৃতি দিয়ে পাস করা হয়েছে, তবে এটি ডিকোয়েটেড এবং ডিটেক্টেড। যদি তা উদ্ধৃতি সহ পাস না করা হয় তবে এটি উদ্ধৃত হয়।
বেনোইট

4

নীচের কোডটি ব্যবহার করা সাধারণত আমার পক্ষে ভাল কাজ করে।

mkdir empty_dir
robocopy empty_dir dir_to_wipe /mir /r:0 /w:0 /e
rmdir empty_dir dir_to_wipe

সেই রোবোকপি কলটির শেষে একটি `> নুলি যুক্ত করুন যাতে আপনাকে এটি অনস্ক্রিনে দেখতে না পান।
জোশডিএম

এটি rsyncলিনাক্সের ব্যবহারের মতো । এটা এখানে এমনকি দ্রুত rmdir?
হাস্তুর

এফওয়াইআই, এই রোবোকপিটি del /f/q/s+ থেকে খুব আলাদা rmdir /s/q। যদি আপনার dir_to_wipe এর সাথে জাঙ্কশন থাকে তবে c:\some_important_dirআপনার ডেটা হারাতে হবে।
পাভেল পি

@ পাভেল তখন জংশন পয়েন্ট এবং প্রতীকী লিঙ্কগুলি বাদ দিতে / এক্সজে ব্যবহার করবেন?
বার্নহার্ড

এটি একটি ~ 36 গিগাবাইট ডাইরেক্টরির জন্য কৌশলটি করেছিল যাতে শত শত ডিরেক্টরি এবং ফাইল রয়েছে যা 256 টি অক্ষর যার ফলে ডেল / আরএমডির "পদ্ধতি" খারাপভাবে ব্যর্থ হয়েছিল। এটি কয়েক সেকেন্ড সময় নিয়েছে, উইন্ডোজ এক্সপ্লোরারটি HOURS অনুমান করছে!

3

কমান্ড প্রম্পট থেকে rd / s কমান্ডটি ব্যবহার করুন ।


2
এটি এক্সপ্লোরার থেকে মোছার মতো ধীর।
বোবোবো

ঠিক আছে, ঠিক আছে। যাইহোক, del / f / s / q এর চেয়ে আরও ভাল কাজ করে।
বোবোবো

3
ঠিক আছে, এক্সপ্লোরার মুছে ফেলার জন্য এটি ব্যবহার করার চেয়ে অনেক ভাল। এটি মুছতে অবিরত রয়েছে, এমনকি যদি কোনও মুছে ফেলা বা দু'জন ব্যর্থ হয় (যেখানে এক্সপ্লোরার
চোক করে

2

সম্ভবত সর্বোত্তম ব্যবহারিক সমাধান হ'ল ফোল্ডারটিকে অন্য কোথাও (যেমন: রিসাইকেল বিন) থেকে সরিয়ে নেওয়া এবং তারপরে এটি মোছা শুরু করা। এটি যুগে যুগে নেবে, তবে কমপক্ষে এটি পথের বাইরে চলে যাবে।

আমি নিশ্চিত যে এই সমস্ত ফাইল মুছে ফেলার জন্য প্রয়োজনীয় সময়টি কাজটির অন্তর্নিহিত প্রয়োজনীয়তা, মোছার বাস্তবায়নে অদক্ষতা নয়।


1

সাইগউইন ইনস্টল করুন এবং rm -r ব্যবহার করুন । তবে ওভারকিল হওয়ার সম্ভাবনা রয়েছে।


এটা ঠিক হিসাবে একই rd /q /s...
জোয়ি

খুব বেশি কাজ, এবং প্রায় সমমানের গতি!
অ্যাডেলেক্স

1
এটি অন্য কয়েকটি ইনস্টল-সরঞ্জাম-এক্স-এবং-এর-উত্তরগুলির চেয়ে খারাপ নয় এবং এগুলি যদি না হয় তবে তাদের ভোট দেওয়া উচিত নয়।
জেডিবিপি

2
সাইগউইন কি rmসত্যিই সেন্টিমিডি.এক্সইটি অন্তর্নির্মিত হিসাবে দ্রুত rd? কারণ পোস্টিক্স ইন্টারফেসের সাইগউইন অনুকরণটি বরং ধীর গতির কারণ এটি কিছু অতিরিক্ত কাজ করা প্রয়োজন, এটি rmআসলে প্রশংসা করে না।
জান হুডেক

মুছে ফেলার জন্য ফাইলগুলির একটি বৃহত সংগ্রহের জন্য অপেক্ষা করার সময় আমার কাছে সাইগউইন ইনস্টল করার চেষ্টা করার যথেষ্ট সময় ছিল rm -rf। আমি প্রায় 10 মিনিট del /f/s/qপরিত্যাগ করে ফিরে যাই কারণ সাইগউইনের অধীনে ডিস্কের ব্যবহার ছিল মাত্র 50%। এর অধীনে delডিস্কের ব্যবহারের পরিমাণ 100% রয়েছে g সুতরাং আমি বুঝতে এটি দ্রুত মুছে ফেলা হবে। উভয় পদ্ধতির জন্য সিপিইউ ব্যবহার <1%। আমি ফাইল নম্বরে নিশ্চিত নই কারণ আমি উইন্ডোজ ফাইল ডিলিটারটি 10 ​​মিনিট গণনা ব্যয় করার পরে বন্ধ করে দিয়েছি।
ডেরেক জিম্বা

1

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


0

আপনি কি এই দুটি অ্যাপ্লিকেশনটির একটিরও চেষ্টা করেছেন?

আপনি দ্রুততম পারফরম্যান্স চাইলে ওভাররাইটের সংখ্যা 0 তে নির্ধারণ করতে ভুলবেন না। বিকল্পগুলিতে ক্লিক করে এটি করুন তারপরে ডায়ালগের নীচে মান পরিবর্তন করুন।

উত্স ক্ষেত্রটি মোছার পথে প্রবেশ করুন এবং তারপরে মুছুন ক্লিক করুন।

এই অ্যাপ্লিকেশনগুলি ফাইলগুলিকে রিসাইকেল বিনে রাখে না। যত্ন সহকারে ব্যবহার করুন।


0

এটি পূর্বে উল্লিখিত উত্তরের গৃহীত পদক্ষেপগুলির প্রশংসা এবং বৃদ্ধিতে সরবরাহ করা হয়।

উপরোক্ত দুটি পদ্ধতি বেশ কার্যকর বলে মনে হচ্ছে, তবে যথাযথ শর্তের বিপরীতে যদি না বেঁধে দেওয়া হয় তবে পারফরম্যান্স নির্ধারণ করা কঠিন হবে:

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

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

r.bat

rmdir /s/q 3.2G

rd.bat

del /f/s/q 3.3G > nul
rmdir /s/q 3.3G
  • আমি লগ ফাইলগুলি আউটপুট পোস্ট করেছি, তবে আমার বিশ্বাস ফোল্ডার ফাইলগুলির আকার এবং বিতরণের কারণে বিভিন্নতা বিশাল etc.

শক্তির উৎস:

PS S:\T> Measure-Command { S:\T\rd.bat } > rdlog.txt

PS S:\T> Measure-Command { S:\T\r.bat } > rlog.txt

PS S:\T> Measure-Command { S:\T\rd.bat } > rd_1.7G_log.txt

PS S:\T> Measure-Command { S:\T\r.bat } > r_1.8G_log.txt

PS S:\T> Measure-Command { S:\T\r.bat } > r_2.4G_log.txt

PS S:\T> Measure-Command { S:\T\rd.bat } > rd_2.7G_log.txt

PS S:\T> Measure-Command { S:\T\r.bat } > r_3.2G_log.txt

PS S:\T> Measure-Command { S:\T\rd.bat } > rd_3.3G_log.txt

নামগুলির সাথে ব্যর্থ হয়> 256 টি অক্ষর

0

হুগো থেকে উত্তরটি দ্রুততম তবে এটি প্রথম পাসের মধ্যে লুকানো বা সিস্টেম ফাইলগুলি সরিয়ে দেয় না, সুতরাং আপনি যদি আরও একটি সম্পূর্ণ সমাধান চান তবে পরামিতি / একটি ব্যবহার করুন:

del /f /s /q /a foldername > nul
rmdir /s /q foldername

আমাদের সম্পর্কে দ্বারা ব্যাট ফাইল শীর্ষ Magallanes , takeown এবং icacls সঙ্গে খুব সাবধান থাকো কারণ hardlinks ভাগ একই অনুমতি এবং মালিকদের, তাই যদি আছে অসম্পৃক্ত hardlinks সরাতে চান ফোল্ডারে, takeown এবং icacls ব্যবহার বাহিরে অনুমতি ও ফাইলের মালিক পরিবর্তন করা হবে ফোল্ডার.

Ln.exe সরঞ্জামটি ব্যবহার করে আপনি ফোল্ডারের অভ্যন্তরে হার্ডলিংকযুক্ত সমস্ত ফাইল তালিকাভুক্ত করতে পারেন এবং ফোল্ডারের বাইরে থাকা ফাইলগুলিতে সেগুলি হার্ডলিঙ্কযুক্ত কিনা তা জানতে পারবেন (অসম্পৃক্ত হার্ডলিঙ্কস):

ln.exe --enum foldername > HardlinksList.txt

-1

ফোল্ডার মোছা একাধিক ফাইল মোছার চেয়ে দ্রুত।

সুতরাং আপনি যদি কমান্ড প্রম্পটের পরিবর্তে মাউস ব্যবহার করতে পছন্দ করেন তবে আপনি ডিরেক্টরি তৈরি করতে পারেন, ফাইলগুলি সেখানে স্থানান্তর করতে এবং এটি মুছতে পারেন (শিফট + ডেল দিয়ে যেমন আপনি বলেছেন)।


2
ডিরেক্টরিগুলি একই পার্টিশনে তৈরি করা উচিত যেখানে ফাইলগুলি থাকে। এটি সরানো কর্মকে তাত্ক্ষণিক করে তুলবে। যদি নতুন ফোল্ডার এবং ফাইলগুলি পৃথক পার্টিশনে থাকে তবে পুরো অনুলিপি অপারেশনটি অনেকটা স্থায়ী হবে।

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