ইউনিক্স জিপ প্রোগ্রামে, - @ এবং - যুক্তিগুলির মধ্যে পার্থক্য কী?


1

উভয়ই নয় -এবং -@কেবল zipস্ট্যান্ডার্ড ইনপুট দিয়ে পাইপযুক্ত স্টাফ দিয়ে যুক্তিগুলি প্রতিস্থাপন করতে দেবে না ? পার্থক্য কি?

উত্তর:


1

পার্থক্য হল -কম্প্রেস হবে stdinযেন stdinনিজেই ফাইলটি কম্প্রেস করা হয়। -@ফাইলগুলির নামের তালিকা পড়বে stdinএবং সংরক্ষণাগারে এই ফাইলগুলির প্রত্যেকটি যুক্ত করবে। মধ্যে উদাহরণ man পৃষ্ঠা পার্থক্য চিত্রিত (যদিও আসলে ব্যবহার করবেন না দয়া করে -@উদাহরণ, এটা ভাঙা এবং কারো নাম যে অক্ষর উপর ব্যর্থ হবে IFSযেমন স্পেস):

ইউনিক্সের অধীনে, এই বিকল্পটি সন্ধান (1) কমান্ডের সাথে একযোগে শক্তিশালী প্রভাব হিসাবে ব্যবহৃত হতে পারে। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি এবং এর উপ-ডিরেক্টরিতে সমস্ত সি উত্স ফাইল সংরক্ষণাগারভুক্ত করা:

find . -name "*.[ch]" -print | zip source -@

এবং

জিপ একক ড্যাশ ("-") কে ফাইলের নাম হিসাবে সংকুচিত করার জন্য গ্রহণ করে, এক্ষেত্রে এটি স্ট্যান্ডার্ড ইনপুট থেকে ফাইলটি পড়বে, জিপকে অন্য প্রোগ্রাম থেকে ইনপুট নেওয়ার অনুমতি দেয়। উদাহরণ স্বরূপ:

tar cf - . | zip backup -
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.