আমি এই দুটি আদেশের পার্থক্য জিজ্ঞাসা করতে অবাক হয়েছি (অর্থাত্ কেবল তাদের বিকল্পগুলির ক্রমটি আলাদা):
tar -zxvf foo.tar.gz
tar -zfxv foo.tar.gz
প্রথমটি পুরোপুরি দৌড়েছিল তবে দ্বিতীয়টি বলেছেন:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
এবং সঙ্গে আলকাতরা --test-label
এবং -zfxv
বললঃ
tar (child): xv: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
তারপরে আমি টার ম্যানুয়ালটির দিকে তাকিয়ে উপলব্ধি করেছিলাম যে সমস্ত উদাহরণ -f
শেষ পর্যন্ত স্যুইচ ব্যবহার করছে !!
আফ্রিকার এই সীমাবদ্ধতার দরকার নেই, নাকি আছে ?! কারণ আমার মতে স্যুইচগুলি অর্ডারমুক্ত হওয়া উচিত।
gtar option parsing
গেটার ব্যবহার না করার জন্য আপনি আর একটি কারণ আবিষ্কার করেছেন।
-f
ফাইলের নামটি অনুসরণ করবে বলে প্রত্যাশা করে। আপনার দ্বিতীয় সংস্করণে, আপনি নির্দিষ্ট করেছেন -fxv
, যা - তারার জন্য - তার অর্থ ফাইলের নাম "xv"।