আপনি একটি মন্তব্যে পোস্ট করেছেন যে আপনি একটি ম্যাক ওএস এক্স সিস্টেমে কাজ করছেন। এই ._*
ফাইলগুলির উদ্দেশ্যটির জন্য এটি একটি গুরুত্বপূর্ণ সূত্র ।
এই ._*
সংরক্ষণাগার এন্ট্রিগুলি আপেলডুবল ডেটার অংশগুলি যা সম্পর্কিত ফাইলের সাথে যুক্ত অতিরিক্ত তথ্য ( ._
উপসর্গ ব্যতীত) ধারণ করে । এগুলি ম্যাক ওএস এক্স – নির্দিষ্ট কপিফাইলে (3) ফাংশনের পরিবার দ্বারা উত্পাদিত হয় । অ্যাপলডুবাল ব্লগগুলি অ্যাক্সেস কন্ট্রোল ডেটা (এসিএল) এবং বর্ধিত বৈশিষ্ট্যগুলি (সাধারণত, ফাইন্ডার ফ্ল্যাগ এবং "রিসোর্স ফর্কস" সংরক্ষণ করে, তবে xattrs কোনও ধরণের ডেটা সঞ্চয় করতে ব্যবহার করা যেতে পারে)।
সিস্টেম সরবরাহিত ম্যাক ওএস এক্স আর্কাইভ সরঞ্জামগুলি ( bsdtar
এটিও সিমলিংকৃত tar
) gnutar
, এবং pax
) ._*
কোনও ফাইলের জন্য সংরক্ষণাগার সদস্য তৈরি করবে যার সাথে সম্পর্কিত কোনও প্রসারিত তথ্য রয়েছে; "সংরক্ষণাগারহীন" মোডে, তারা সেই সংরক্ষণাগার সদস্যদের ডিকোড করবে এবং ফলাফলের প্রসারিত তথ্য সম্পর্কিত ফাইলটিতে প্রয়োগ করবে। এটি ম্যাক ওএস এক্স সিস্টেমে সংরক্ষণের জন্য এবং পরে এইচএফএস + ফাইল সিস্টেম সংরক্ষণ করতে পারে এমন সমস্ত তথ্য বের করে একটি "সম্পূর্ণ বিশ্বস্ততা" সংরক্ষণাগার তৈরি করে।
অন্যান্য সিস্টেমে সম্পর্কিত সংরক্ষণাগার সরঞ্জামগুলি এই ._*
ফাইলগুলিতে বিশেষ হ্যান্ডলিং দিতে জানে না , তাই এগুলি সাধারণ ফাইল হিসাবে প্যাক করা হয়। যেহেতু এই জাতীয় ফাইলগুলি অন্যান্য সিস্টেমে মোটামুটি অকেজো হয় তাই এগুলি প্রায়শই "জাঙ্ক ফাইল" হিসাবে দেখা যায়। স্বতঃস্ফূর্তভাবে, যদি কোনও ম্যাক ওএস এক্স এক্স সিস্টেম আর্কাইভ উত্পন্ন করে যা এর সাথে শুরু হওয়া সাধারণ ফাইলগুলি অন্তর্ভুক্ত করে ._
, ম্যাক ওএস এক্স আনর্কাইভিং সরঞ্জামগুলি সেই ফাইলগুলিকে বর্ধিত তথ্য হিসাবে ডিকোড করার চেষ্টা করবে।
সিস্টেম-সরবরাহকৃত ম্যাক ওএস এক্স আর্কাইভগুলি অন্যান্য ইউনিক্সি সিস্টেমে যেমন আচরণ করে তেমনি একটি অপ্রকাশিত (?) উপায় রয়েছে: COPYFILE_DISABLE পরিবেশ পরিবর্তনশীল। এই ভেরিয়েবলটি সেট করা (যে কোনও মান এমনকি খালি স্ট্রিংয়েও) ._*
সংরক্ষণাগারগুলি আর্কাইভ সদস্য তৈরি করা থেকে সংরক্ষণাগারভুক্ত ফাইলগুলির সাথে সম্পর্কিত যে কোনও প্রসারিত তথ্য উপস্থাপন করতে বাধা দেবে। এর উপস্থিতি সংরক্ষণাগারগুলিকে এই জাতীয় সংরক্ষণাগার সদস্যদের বর্ধিত তথ্য হিসাবে ব্যাখ্যা করার চেষ্টা থেকে বাধা দেবে।
COPYFILE_DISABLE=1 tar czf new.tar.gz …
COPYFILE_DISABLE=1 tar xzf unixy.tar.gz …
আপনি যদি এইভাবে বেশি বার না করে কাজ করতে চান তবে আপনি শেলটির প্রারম্ভিককরণের ফাইলে এই পরিবর্তনশীলটি সেট করতে পারেন।
# disable special creation/extraction of ._* files by tar, etc. on Mac OS X
COPYFILE_DISABLE=1; export COPYFILE_DISABLE
তারপরে, যখন আপনাকে বৈশিষ্ট্যটি পুনরায় সক্ষম করতে হবে (বর্ধিত তথ্য সংরক্ষণ / পুনরুদ্ধার করতে), আপনি স্বতন্ত্র কমান্ডগুলির জন্য চলকটিকে "আনসেট" করতে পারেন:
(unset COPYFILE_DISABLE; tar czf new-osx.tar.gz …)
ম্যাক ওএস এক্স 10.4 এর সংরক্ষণাগারগুলিও একই রকম কিছু করে, যদিও তারা একটি ভিন্ন পরিবেশের পরিবর্তনশীল ব্যবহার করে: COPY_EXTENDED_ATTRIBUTES_DISABLE