Path ls` এবং `find` দিয়ে পূর্ণ পথের নাম মুদ্রণ করুন`


2

আমি lsনিখুঁত পথের নাম দিয়ে মুদ্রণ করতে চাই , আমি কীভাবে এটি করব?

find / -type d -mount -exec ls -ls  {} \;

ls ডিরেক্টরিতে কেবল সম্পর্কিত ফাইলের নাম মুদ্রণ করছে।


ls -lsdকেবল পরিবর্তে ব্যবহার করবেন ls -ls?
পান্ড্য

1
তুমি কি দেখতে চাও? শুধুমাত্র ডিরেক্টরি? পরম ফাইলের নামের সাথে ডিরেক্টরিগুলির বিষয়বস্তু? আপনি কোন ওএস চালু করছেন? আমরা কি জিএনইউ খুঁজে পেতে পারি?
টেরডন

আমি উবুন্টু ব্যবহার করি ...
আগা

উত্তর:


1

POSIXly:

find / -xdev -type d -exec sh -c 'for d; do ls -lsd "$d"/*; done' sh {} +

-xdev-mountপোর্টেবল হিসাবে একই প্রভাব আছে ।

একটি নোট যে এটি খালি ডিরেক্টরিতে ব্যর্থ হবে।


0

lsযখন কোনও ডিরেক্টরিকে আর্গুমেন্ট হিসাবে দেওয়া হয় তখন এটির স্বাভাবিক আচরণ । সুতরাং আপনাকে lsবিশেষভাবে ডিরেক্টরি পরিচালনা করা এড়াতে হবে ।

  1. আপনাকে অবশ্যই ফাইলের পাথগুলি পাস করতে হবে ls, -type fপরিবর্তে -type d

  2. আপনি যদি ডিরেক্টরিগুলিও পাস করতে চান -type fতবে (না ) তবে আপনার -dজন্য বিকল্পটি দরকার ls


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