আমি লিনাক্স gnu টার সাথে কিছু সমস্যা পেয়েছি। আমি অপশনটি ব্যবহার করি
-T - (for file list from stdin) or
-T named_pipe_file ,
এই উড়ে কাজ করে না। উদাহরণস্বরূপ, সাধারণ ইন্টারেক্টিভ স্ক্রিপ্ট:
while read x; do echo $x; done|\
tar cvf tar.tar -T -
ট্যার সংরক্ষণাগারটি কেবল তখনই শুরু হয় যখন আমি ইনপুট ইওফ চিহ্নিত করার জন্য ^ ডি চাপলে একই অবস্থা যখন আমি নামযুক্ত পাইপ ব্যবহার করি:
mkfifo named_pipe
tar cvf tar.tar -T named_pipe
while read x; do echo $x; done >named_pipe
মনে হচ্ছে টার কিছুটা বাফার করে। তবে আর কত দিন? আমার টিআর-তে অবশ্যই অনেকগুলি ফাইল পুনরায় জমা করতে হবে তবে ডিস্কের অল্প জায়গা আছে। তারপরে আমাকে অবশ্যই উড়তে হবে। আমি এর জন্য টার অপশনটি - মুছে ফেলা ফাইলগুলি ব্যবহার করব। তবে -টি বিকল্পের জন্য ইন্টারেক্টিভিটি ব্যতীত এটি ইমপোসোবি। পরিকল্পনায়, "যখন" কোডের কিছু অংশ ফাইলটি ফাইলটি আনপ্যাক করে যথাযথভাবে ফাইলটি অপসারণ করা উচিত এবং অপসারণের জন্য টিআর এর অপেক্ষায় এবং পরবর্তী ফাইলটি। ধারণার জন্য ধন্যবাদ :)
আমার টার সংস্করণ: তার (জিএনইউ টার) 1.26 (সি) 2011 এফএসএফ
tar
ফাইলের নাম বা প্রকৃত ডেটা সংকুচিত করা উচিত?-T
বিকল্প ফাইল নামের একটি তালিকা আশা এবং আমার সিস্টেমে একটি লুপ হিসেবে advertized কাজ করে।