আমি কেবল ফাইলগুলি খুঁজতে শেল স্ক্রিপ্টটি লিখতে পারি, তারপরে তালিকায় টর্কে পাস করতে পারি, তবে আমি ভাবছি যে ইতিমধ্যে টারে একটি অন্তর্নির্মিত বৈশিষ্ট্য রয়েছে যা কেবলমাত্র একক কমান্ড লাইনে কেবল এটি করার অনুমতি দেয়?
উদাহরণস্বরূপ, আমি --no-recursion
স্যুইচটি পেয়েছি , কিন্তু যখন আমি এটি করি:
tar --no-recursion -cvf mydir.tar mydir
এটি কেবল ডিরেক্টরিতে অন্তর্ভুক্তিগুলির নাম সংরক্ষণ করে (উপ-ডিরেক্টরিগুলি সহ!) তবে এটি কোনও ফাইল সংরক্ষণাগার করে না।
আমি চেষ্টাও করেছি:
tar --no-recursion -cvf mydir.tar mydir/*
তবে এটি কেবল ফাইল সংরক্ষণাগারভুক্ত করার সময় এটি উপ-ডিরেক্টরিগুলির নামও সংরক্ষণাগারভুক্ত করে ।
কেবলমাত্র টার ফাইলগুলি বলার উপায় আছে, কোনও ডিরেক্টরি নেই?
find mydir -type f |xargs cp -t tempdir
এবং তারপরে টেম্পডির।
find mydir -depth 1 -type f | xargs tar cf mydir.tar
find mydir -maxdepth 1 -type f -exec tar cvf mydir.tar {} +
। +
রাখে সব xargs মত একই কমান্ড লাইন ফাইল।