আমি এমন একটি স্ক্রিপ্ট তৈরি করার চেষ্টা করছি যা বেশ কয়েকটি ডিরেক্টরিতে একটি নির্দিষ্ট বর্ধনের সাহায্যে ফাইলগুলিকে একক টার-বলের সাথে সংকুচিত করতে পারে। স্ক্রিপ্ট ফাইলটিতে বর্তমানে আমার কাছে যা রয়েছে তা হ'ল:
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
কোথায় $rootDirঅনুসন্ধানের বেস পাথ।
টার ফাইলে রাস্তাগুলি নিখুঁত ছাড়া এটি ঠিক আছে। আমি পাথগুলিকে আপেক্ষিক হতে পছন্দ করব $rootDir। আমি কীভাবে এটি করতে যাব?
বর্তমান উদাহরণ tar -tf docs.tarযেখানে $rootDirহয় /home/username/testআউটপুট:
home/username/test/subdir/test.doc
home/username/test/second.doc
আমি আউটপুটটি যা হতে চাই তা হ'ল:
./subdir/test.doc
./second.doc