ধরে নেওয়া যাক আপনার কাছে একটি টারবাল বলা হয়েছে lotsofdata.tar.gz
এবং আপনি কেবলমাত্র জানেন যে সেখানে একটি ফাইল রয়েছে যা আপনি চান তবে আপনি যা মনে রাখতে পারেন তা হ'ল এর নামটিতে শব্দটি রয়েছে contract
। আপনার দুটি বিকল্প রয়েছে:
হয় আপনার টার্বলের বিষয়বস্তু ব্যবহার করুন tar
এবং grep
তালিকাবদ্ধ করুন যাতে আপনি যে অংশটি জানেন তার সাথে মেলে এমন কোনও ফাইলের পুরো পথ এবং নাম খুঁজে পেতে পারেন এবং তারপরে tar
সেই ফাইলটি বের করার জন্য আপনি এখন তার সঠিক বিবরণ জানতে পারবেন, বা আপনি দুটি ব্যবহার করতে পারবেন আপনার ফাইলের নামটি যা আপনি সামান্যই জানেন না তার সাথে মেলে এমন সমস্ত ফাইল সরিয়ে নেওয়ার জন্য অল্প পরিচিত স্যুইচগুলি - আপনাকে এই বিকল্পটির জন্য পুরো নাম বা তার পথের কোনও অংশই জানতে হবে না। বিশদটি হ'ল:
বিকল্প 1
$ tar -tzf lotsofdata.tar.gz | grep contract
এই নামগুলির মধ্যে আপনার পরিচিত অংশটি রয়েছে এমন সমস্ত ফাইলের বিশদ তালিকাবদ্ধ করবে। তারপরে আপনি যা ব্যবহার করতে চান তা উত্তোলন করুন:
$ tar -xzf lotsofdata.tar.gz <full path and filename from your list above>
./
এটি কাজ করার জন্য আপনার পাথের সামনে আপনার প্রয়োজন হতে পারে ।
বিকল্প 2
$ tar -xzf lotsofdata.tar.gz --wildcards --no-anchored '*contract*'
আপনার কাছে যা আপনি সহজ বা সবচেয়ে দরকারী বলে মনে করেন।