প্রতি অপর এক প্রশ্নের একটি উত্তর , আপনি (তত্সহ সিস্টেম-সরবরাহকৃত প্রোগ্রামের বিভিন্ন প্রতিরোধ অনথিভুক্ত (?) এনভায়রনমেন্ট ভেরিয়েবল COPYFILE_DISABLE সেট করতে পারেন আলকাতরা বিশেষ অর্থ দান থেকে) ._*
সংরক্ষণাগার সদস্যরা। বিশেষত, এটি তাদের থেকে প্রতিরোধ করবে:
._*
সংরক্ষণাগার সদস্যগুলিতে বর্ধিত বৈশিষ্ট্য ডেটা (সংস্থার কাঁটাচামচ সহ) সংরক্ষণ করা
(যেমন ম্যাক ওএস এক্সে তৈরি "দূষিত" সংরক্ষণাগার নয় তবে অন্যান্য সিস্টেমে ব্যবহারের জন্য বোঝানো হয়েছে) এবং
নামের মতো আর্কাইভ সদস্যদের থেকে বর্ধিত বৈশিষ্ট্য বা সংস্থানগুলি বের করার চেষ্টা করা ._*
(যেমন ._*
অন্য সিস্টেমের আর্কাইভগুলিতে সংরক্ষণাগার সদস্যদের ভুল ব্যাখ্যা করবেন না )।
এনভায়রনমেন্ট ভেরিয়েবলের জন্য আপনি যে মানটি ব্যবহার করেন তা গুরুত্বপূর্ণ নয় (এটি খালি স্ট্রিংও হতে পারে)। মানগুলি পছন্দ করে 0
এবং false
বৈশিষ্ট্যটি পুনরায় সক্ষম করতে পারে না। কেবলমাত্র গুরুত্বপূর্ণ বিষয়টি হল ভেরিয়েবলটি সেট করা আছে কিনা (বৈশিষ্ট্যটি পুনরায় সক্ষম করতে আপনাকে এটি "আনসেট" করতে হবে)।
অতিরিক্ত পরিবেশের ভেরিয়েবলের সাথে বর্ন-স্টাইল শেলস ( sh , ksh , bash , zsh , ইত্যাদি) উপসর্গের কমান্ডের দক্ষতার সুযোগ নিয়ে আপনি স্বতন্ত্র কমান্ডগুলিতে এই পরিবর্তনকটি ব্যবহার করতে পারেন ।
COPYFILE_DISABLE=1 tar cf new.tar …
যদি আপনি সমস্যাটি প্রায়শই না চালিয়ে যান তবে আপনি নিজের শেলটির প্রারম্ভিককরণের একটিতে এই ভেরিয়েবলটি সেট এবং এক্সপোর্ট করতে চাইতে পারেন।
# turn off special handling of ._* files in tar, etc.
COPYFILE_DISABLE=1; export COPYFILE_DISABLE
আপনার যখন প্রয়োজন হবে তখন আপনি পৃথক কমান্ডের জন্য ভেরিয়েবলটি আনসেট করতে পারেন।
(unset COPYFILE_DISABLE; tar cf somefile.tar …)
এই ম্যাক ওএস এক্স 10.6 সিস্টেমে নিম্নলিখিত কমান্ডগুলি সমস্ত COPYFILE_DISABLE সম্পর্কে জেনেছে বলে মনে হচ্ছে:
/usr/bin/tar
(একটি প্রতীকী লিঙ্ক bsdtar
)
/usr/bin/bsdtar
/usr/bin/gnutar
/bin/pax
COPYFILE_DISABLE এর উৎপত্তি ম্যাক ওএস এক্স 10.5-এ। আপনার যদি 10.4 সমর্থন করার প্রয়োজন হয় তবে এতে COPY_EXTENDED_ATTRIBUTES_DISABLE রয়েছে যা একইভাবে কাজ করে।