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.