mkdir যে কোনও বিদ্যমান ডিরেক্টরি ওভাররাইট করে


15

যদি আমি চালানোর চেষ্টা mkdir buildএকটি তৈরি করতে buildডিরেক্টরি, যদি নির্দেশিকা ইতিমধ্যেই বিদ্যমান আছে, এই ত্রুটি নিক্ষিপ্ত হয়: A subdirectory or file build already exists.। আমাকে এই ডিরেক্টরিটি মুছতে এবং ওভাররাইট করতে হবে। এর জন্য হুকুম কী?

উত্তর:


12

আপনি এর সাথে বিল্ড ডিরেক্টরিটি মুছতে পারেন

rd /s /q build

অথবা

if exist build rd /s /q build

সেরা ফলাফলের জন্য, এই আদেশটি দু'বার চালান run এটি কখনও কখনও ব্যর্থ হয় যদি, উদাহরণস্বরূপ, উইন্ডোজ অনুসন্ধান ঠিক ভুল সময়ে সেই ডিরেক্টরিটিকে সূচক করে দেখায়।
হ্যারি জনস্টন

4

আমি ডিরেক্টরিটি তৈরি করতে চেয়েছি
যদি এটি বিদ্যমান না থাকে তবে এটি উপস্থিত থাকলে কিছুই করার নেই

নীচে ব্যাট ফাইলটিতে দুর্দান্ত কাজ করেছেন:

if not exist someDir1 mkdir someDir1

2

mkdirদেশীয়ভাবে কমান্ডটি ব্যবহার করা সম্ভব বলে আমি মনে করি না (যদিও আপনি যদি আরও কিছু স্ক্রিপ্টিং করতে চান তবে এটি সম্ভব হত)।

পাওয়ারশেলের নিম্নলিখিত বিকল্পটি একটি সহজ বিকল্প:

New-Item path -type directory -force

যেখানে pathকিছু আছেC:\users\name\build

আরও New-Itemদেখার জন্য: http://technet.microsoft.com/en-us/library/ee176914.aspx


আমি একটি রেক স্ক্রিপ্ট থেকে এটিকে ডাকছি বলে আমি পাওয়ারশেলটি কার্যকর করতে পারি না।
শন ম্লেয়ান

0

আপনি চেষ্টা করতে পারেন rdডিরেক্টরি মুছে ফেলার জন্য কমান্ড। আপনাকে অবশ্যই ডিরেক্টরিটি প্রথমে খালি রয়েছে তা নিশ্চিত করতে হবে।


ডিরেক্টরিতে উপাদান থাকলে এটি ত্রুটি ছুঁড়ে দেয়।
শান ম্লেয়ান

-3

এই আদেশ সাহায্য করতে পারে:

mkdir -p a & rm -r a & mkdir a

স্ট্যাকওভারফ্লোতে এটি আমার উত্তর


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