উইন্ডোজ কমান্ড লাইনের "দির / এস / বি" এর সমতুল্য ইউনিক্স (কিউএনএক্স) কি?


9

প্রশ্নটি ডস "dir / s / b ফাইল নাম" এর লিনাক্স সমতুল্য কী? কাছাকাছি আসে তবে এ জাতীয় সমস্ত নামকৃত ফাইল নামের জন্য একটি ফাইল সন্ধান অপারেশন বাজায়।

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

আমি এতে সমস্ত উপ-ডিরেক্টরি এবং এতে ফাইলগুলির একটি ফোল্ডার প্রকাশ করতে পারি dir /b /sএবং আউটপুটটিকে একগুচ্ছ পথ হিসাবে ফর্ম্যাট করতে পারি ...

c:\Temp>dir /b /s
c:\Temp\Subfolder1
C:\Temp\Subfolder1\File1.txt
C:\Temp\Subfolder1\File2.txt
...

আমি dir /sহয়ে যায় দেখতে পাচ্ছি ls -R, তবে আমি কীভাবে /Bপাথ আউটপুট বিন্যাসের সমতুল্য পেতে পারি ?


6
উত্তরটি অন্য প্রশ্নের মতো একই, আপনি -nameবিকল্পটি বাদ না দিয়ে , তাই এটি নাম অনুসারে ফিল্টার করে না।
বারমার

উত্তর:


14

findআপনার যা প্রয়োজন তা আপনাকে দিতে পারে। এটি lsএকা থেকে আরও বেশি পরীক্ষা চালায় বলে এর কিছুটা ওভারহেড রয়েছে তবে আপনি যদি আউটপুটে পথের তথ্য চান তবে এটি অর্জনের সহজ উপায় এটি।

আপনি যদি দুটি সিস্টেমের তুলনা করতে চলেছেন তবে আপনার সম্ভবত প্রথমে কিছু পাঠ্য সম্পাদনা করা উচিত এবং এর সাথে অদলবদল \করা উচিত /এবং C:উপসর্গটি মুছে ফেলা উচিত । তারপরে তালিকাগুলি বাছাই করুন এবং diffপরিবর্তনগুলি চিহ্নিত করতে ব্যবহার করুন । sedএখানে আপনার বন্ধু হতে হবে। আপনিও এটি চাইলে একটি মন্তব্যে ফলোআপ করুন।


18

এমন কোনও পতাকা নেই lsযার জন্য আপনি যা চান তা করবে, তবে আপনি এটি অন্যান্য বেশ কয়েকটি সরঞ্জামের সাথে সম্পন্ন করতে পারবেন, সবচেয়ে সহজতমটি (সম্ভবত) find:

find .

2
বা কেবলমাত্র find ডিফল্ট এক্সপ্রেশনটি হ'ল.
ব্যবহারকারী 4556274

3
সত্য। যাইহোক আমি মনে করি Q / A পোস্টগুলিতে ডিফল্ট অন্তর্ভুক্ত করা একটি ভাল অনুশীলন, কারণ তারা সবার কাছে স্পষ্ট নাও হতে পারে।
Bruno9779

19
@ ব্যবহারকারী 4556274 এটি জিএনইউর পক্ষে হতে পারে findতবে অন্যান্য বাস্তবায়নগুলি পসিক্স মান অনুসরণ করে এবং ডিরেক্টরি অপারেন্ডের প্রয়োজন।
কুসালানন্দ

5

গাছ -

-i to indent -f পাথ প্রিন্ট করতে হবে না


আকর্ষণীয়, আপনার উত্তরের জন্য কিছু কনসোল আউটপুট দেখান; আমি আমার কিউএনএক্স বাক্স থেকে সেই আদেশটি খুঁজে পাচ্ছি না-bash: tree: command not found
jxramos

আমি আমার ফোনে রয়েছি তাই এটি পরীক্ষা করতে পারছি না, তবে এটি লিনাক্স.ডিয়ে নেট
স্টিফেন সি

1
এটি mama.indstate.edu/users/ice/tree থেকে এসেছে এবং treeলিনাক্সের বিতরণ হিসাবে এটি প্যাকেজড ।
deltab

treeডিরেক্টরি কাঠামোটি পরিদর্শন করার জন্য আমার পছন্দের সরঞ্জামটি, তবে বেশিরভাগ সিস্টেমে এটি ডিফল্টরূপে ইনস্টল করা হয় না।
Bruno9779

5

প্রকৃত পাথটিকে উপসর্গযুক্ত করার জন্য (এটি গুরুত্বপূর্ণ যে ধরে নেওয়া)

find "$(pwd)"

আপনি যদি ব্যাশের মতো শেল ব্যবহার করে থাকেন তবে বাহ্যিক কমান্ডের প্রয়োজন হবে না; find "${PWD}"যথেষ্ট হতে হবে। যদিও এটি কিউএনএক্স-এ কাজ করে কিনা তা নিশ্চিত নয়।
একটি সিভিএন

@ মাইকেলকার্জলিং: আচ্ছা আপনি যদি আসল পথের চেয়ে সিমলিংক পথটি চান ...
জোশুয়া

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