tutorial - linux সম্পর্কে




LINUX পুনঃক্রমিকভাবে symlink ডিরেক্টরির মধ্যে ফাইল সহ একটি ডিরেক্টরির মধ্যে সমস্ত ফাইল তালিকা (6)

Ls ব্যবহার করে:

  ls -LR

'মানুষ ls' থেকে:

   -L, --dereference
          when showing file information for a symbolic link, show informa‐
          tion  for  the file the link references rather than for the link
          itself

অথবা, ব্যবহার করে:

find -L .

অনুসন্ধান manpage থেকে:

-L     Follow symbolic links.

আপনি যদি শুধুমাত্র কয়েকটি প্রতীকী লিঙ্ক অনুসরণ করতে চান (যেমন আপনি কেবলমাত্র উল্লিখিত মাত্রাগুলিকেই উল্লেখ করেছেন), আপনি -H বিকল্পটির দিকে তাকান, যা কেবলমাত্র সিমলিংকে অনুসরণ করে যা আপনি কম্যান্ডলাইনে পাস করেন।

ধরুন আমার একটি ডিরেক্টরি /dir আছে যার ভিতরে অন্য ডিরেক্টরি /dir/dir11 , /dir/dir12 , এবং /dir/dir13 । আমি dir11 , dir12 এবং dir13 মধ্যে dir মধ্যে সব ফাইল তালিকা করতে চান।

আরো জেনেরিক হতে, আমি symlinks যা ডিরেক্টরি মধ্যে বেশী সহ সব ফাইল তালিকা করতে চান। find . , ls -R , ইত্যাদি আরও তালিকায় নেভিগেট ছাড়া symlink এ বন্ধ।


আমি জানতাম tree উপযুক্ত ছিল, কিন্তু গাছটি ইনস্টল করা হয়নি। সুতরাং, আমি here একটি সুন্দর কাছাকাছি কাছাকাছি পেয়েছিলাম

find ./ | sed -e 's/[^-][^\/]*\//--/g;s/--/ |-/'

যদি আপনি সমস্ত ফাইল সামগ্রী মুদ্রণ করতে চান: find . -type f -exec cat {} + find . -type f -exec cat {} +


-L বিকল্পটি আপনি যা চান তা সম্পাদন করবে। এটা প্রতীক লিঙ্ক dereferences।

সুতরাং আপনার কমান্ড হবে:

ls -LR

আপনি এই সঙ্গে সম্পন্ন করতে পারেন

find -follow

-follow বিকল্প নির্দেশ ডিরেক্টরি থেকে প্রতীক লিঙ্ক অনুসরণ।

ম্যাক ওএস এক্স ব্যবহার করুন

find -L

হিসাবে- -follow করা হয়েছে।


find /dir -type f -follow -print

-type f মানে এটি আসল ফাইল প্রদর্শন করবে (সিমলিংক নয়)

-follow মানে এটি আপনার ডিরেক্টরি -follow অনুসরণ করবে

-print এটি ফাইল নাম প্রদর্শন করা হবে।

আপনি একটি ls টাইপ ডিসপ্লে চান, আপনি নিম্নলিখিত করতে পারেন

find /dir -type f -follow -print|xargs ls -l

ls -R -L

-L dereferences প্রতীকী লিঙ্ক। এটি ফাইলগুলিতে কোনও সিম্বলিং দেখতে অসম্ভব করে, যদিও - তারা নির্দেশিত ফাইলের মত দেখতে পাবে।








linux