আমি find
সমস্ত ফাইল এবং ডিরেক্টরিগুলি cpio
অপারেশনের জন্য একটি নির্দিষ্ট মূলটিতে পুনরাবৃত্তভাবে তালিকাবদ্ধ করতে ব্যবহার করতে চাই । তবে, আমি চাই না যে রুট ডিরেক্টরিটি নিজেই পাথগুলিতে প্রদর্শিত হবে appear উদাহরণস্বরূপ, আমি বর্তমানে পেয়েছি:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
তবে, আমি পেতে চাই
file1
dir1
dir1/file2
(নোটটি রুটটি আমার পছন্দসই আউটপুটটিতেও নেই, তবে এ থেকে মুক্তি পাওয়া সহজ tail
) note
আমি ওএস এক্সে আছি, এবং সম্ভব হলে আমি কোনও অতিরিক্ত সরঞ্জাম (যেমন জিএনইউ সন্ধান) ইনস্টল না করা পছন্দ করি, যেহেতু আমি অন্যান্য ওএস এক্স ব্যবহারকারীদের সাথে যে স্ক্রিপ্টটি লিখছি তা ভাগ করতে চাই।
আমি সচেতন cut
যে মূল তালিকাটি কেটে ফেলার জন্য এটি করা যেতে পারে , তবে এটি একটি সাবওটিমাল সমাধানের মতো বলে মনে হচ্ছে। এর থেকে আরও ভাল সমাধান কি পাওয়া যায়?
find diskimg/* | cut -d '/' -f2-