অগ্রগতি বাদে কীভাবে আমি কমান্ড লাইনে রবোকপি নিস্তব্ধ করতে পারি?


105

আমি একটি পাওয়ারশেল স্ক্রিপ্টের সাহায্যে ব্যাকআপগুলি করতে রবোকপি ব্যবহার করছি এবং এটি দুর্দান্ত।

অন্যান্য তথ্য কমান্ড উইন্ডোটিকে বিশৃঙ্খলাবদ্ধ করে যা আমি পরিষ্কার ও সরল করেছিলাম যাতে ব্যাকআপের সামগ্রিক অগ্রগতি দেখতে সহজ হয়।

এটা কি সম্ভব?

ধন্যবাদ, অ্যান্ড্রু

উত্তর:


192

আমি নিম্নলিখিত 2 পরামিতি যুক্ত করেছি: /np /nfl

সুতরাং AndyGeek'sউত্তর থেকে 5 টি প্যারামিটারের সাথে একত্রে /njh /njs /ndl /nc /nsআপনি নিম্নলিখিতটি পান এবং এটি নীরব:

ROBOCOPY [source] [target] /NFL /NDL /NJH /NJS /nc /ns /np

/NFL : No File List - don't log file names.
/NDL : No Directory List - don't log directory names.
/NJH : No Job Header.
/NJS : No Job Summary.
/NP  : No Progress - don't display percentage copied.
/NS  : No Size - don't log file sizes.
/NC  : No Class - don't log file classes.

2
এখনও একটি "100%" বার্তা প্রদর্শিত হয়েছে।
স্কট চু

13
এটি এখনও একটি একক খালি লাইন প্রিন্ট করে যা ব্যাচ ফাইলগুলিতে লক্ষণীয়।
wqw

7
/nc /ns/nfl /ndlনির্দিষ্ট করা যখন প্রয়োজন হয় না ।
ভোজটাচ দোহনাল

3
@ wqw, EOL এ কেবল একটি> NUL যোগ করুন, এবং খালি লাইনটি ইতিহাস।
ঔষধি

2
@ স্কটচু আপনি / এমটি সুইচ ব্যবহার করার সময় এটি 100% মুদ্রণ করে। আমি মনে করি আপনি সিদ্ধান্ত নিতে হবে আপনি মাল্টিথ্রিড করতে চান, বা কোনও% s দেখানো হয়নি
লোফ

40

আমি নিম্নলিখিত বিকল্পগুলি ব্যবহার করে এটি করেছি:

/njh /njs /ndl /nc /ns

নোট করুন যে ফাইলের নামটি এখনও প্রদর্শন করে তবে এটি আমার পক্ষে ঠিক।

রোবোকপি সম্পর্কিত আরও তথ্যের জন্য http://technet.microsoft.com/en-us/library/cc733145%28WS.10%29.aspx এ যান


3
/ এনএফএল ফাইল নাম দমন করতে
xagyg

12
যদি আপনি ব্যবহার করেন /mirবা /purgeঅতিরিক্ত ফাইলগুলি এখনও লগ থাকে তবে উপস্থিত হয়। এটি বন্ধ করার উপায় খুঁজে পাচ্ছেন না।
bbodenmiller

1
নোট করুন যে রোবোকপির সাহায্যে প্রগতি বারটি প্রতি ফাইল প্রতি মাত্র%, এর মোট /% নকল অনুলিপি করা সামগ্রিক সংখ্যা সহ অগ্রগতি দেখায় না।
বার্লপ

খুব আকর্ষণীয় @ বিবিডেনমিলারের প্রশংসা ... এই ফাইলগুলিতে লগ করা খুব বিরক্তিকর ...
টসকেলেলি

18

আপনি যদি কোনও আউটপুট না চান তবে এটাই সবচেয়ে সহজ উপায়:

robocopy src dest > nul

আপনার যদি এখনও কিছু তথ্যের প্রয়োজন হয় এবং কেবলমাত্র আউটপুটটির কিছু অংশ ফেলাতে চান তবে R.Koene'sউত্তর থেকে প্যারামিটারগুলি ব্যবহার করুন ।


5
আমি > log:nulwin8.1 x64 এর অধীনে পরীক্ষা করি , একটি খালি লগ ফাইল আছে। > nulপ্রত্যাশিত হিসাবে কাজ করে।
ইভান ইয়ান

1
logএই উত্পন্ন "খালি" ফাইলটি সত্যই খালি নেই। এটি কেবলমাত্র বিকল্প স্ট্রিমে ডেটা সংরক্ষণ করছে যা এক্সপ্লোরারটির কাছে অদৃশ্য, তবে খুব বেশি এখনও ডিস্কে উপস্থিত। ( dir /rএটি প্রদর্শনের জন্য আপনি কমান্ডটি ব্যবহার করে চেক করতে পারেন )) @ ইভানইয়ান সঠিক, > nulআউটপুট সম্পূর্ণরূপে বাতিল করার জন্য সঠিক আদেশ।
jmbpiano

16

পাওয়ারশেলে, আমি এটি ব্যবহার করতে পছন্দ করি:

robocopy src dest | Out-Null

এটি সমস্ত কমান্ড লাইন সুইচগুলি মনে রাখার বিষয়টি এড়িয়ে চলে।


এটি করার সময়, এটি তত্ক্ষণাত কোনও সতর্কতা না দিয়ে কমান্ডটি হত্যা করে। আমি ব্যবহার করছিলাম /PURGE
সাওয়াতায়োয়েস

রোবোকপি কমান্ড কার্যকর করার ক্ষেত্রে আউট-নুলের কোনও প্রভাব থাকতে হবে না। এটি কেবল আউটপুট প্রবাহকে পুনঃনির্দেশ করে। msdn.microsoft.com/en-us/powershell/references/4.0/… আপনি বাতিল-আউটপুট কি ঘটছে তার কোনও ক্লু সরবরাহ করে কিনা তা দেখার জন্য আপনি আউট-নাল সরিয়ে দেওয়ার চেষ্টা করতে পারেন।
অ্যারন ট্রিবিউ

2

যদি আপনি একেবারে নিঃশব্দ হয়ে থাকতে চান তবে একটি workaround হ'ল আউটপুটটি কোনও ফাইলে পুনর্নির্দেশ করা (এবং optionচ্ছিকভাবে এটি পরে মুছুন)।

Robocopy src dest > output.log
del output.log

6
এছাড়াও> NUL কেবল আউটপুটটি ছুঁড়ে ফেলেছে, চিন্তার জন্য কোনও ফাইল নেই।
সেলোরিও

1
বা পাইপ থেকে Out-Nullপাওয়ারশেল
ওরাড 20'15

2

রোবোকপি খালি লাইনগুলি কিছু না করলেও মুদ্রণ করে। আমি এইভাবে কমান্ড ব্যবহার করে খালি লাইনগুলি ফিল্টার করছি:

robocopy /NDL /NJH /NJS /NP /NS /NC %fromDir% %toDir% %filenames% | findstr /r /v "^$"

0

দ্য> নাল উদ্ধৃতিতে কাজ করে না। এটি> নালটিকে ব্যাচের ফাইলের নাম হিসাবে দেখবে।

রোবোকপির কোনও আউটপুট কাজ হয়নি !!!

নতুন ব্যাচের ফাইলটি এখানে:

robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\EnvBackup c:\offsite_backup\EnvBackup

robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\shares c:\offsite_backup\shares

robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\Quickbooks_Backup c:\offsite_backup\Quickbooks_Backup

-1

কোনও ফাইলে পুনর্নির্দেশ করার এবং পরে এটি মুছার দরকার নেই। চেষ্টা করুন:

Robocopy src dest > null 

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