ডিরেক্টরিগুলি স্নো করার সময় ডাবল অ্যাপল ফাইল তৈরি রোধ করুন (স্নো চিতাবাঘ)


1

আমি কীভাবে টાર কে সংরক্ষণ বা তৈরি করা থেকে আটকাতে হবে তা দেখছি le অ্যাপলডুবাল শেডো ফাইলগুলি এবং এটি স্বয়ংক্রিয়ভাবে পদ্ধতিতে করুন। কেন এমনটি হয় এমন প্রশ্নে কয়েকটি প্রশ্ন রয়েছে , তবে আমি এমন একটি সমাধান চাই যা অনুশীলনে আমাকে এটি রোধ করতে সহায়তা করে।

টার্মিনালটি ব্যবহার করে যখন আমি এই ফাইলগুলি উত্পন্ন হতে না পারে তার জন্য কোনও ডিরেক্টরি ট্যারি করি?

ডুপ্লিকেটটি (উপরে সংযুক্ত) যেমনটি নির্দেশিত হয়েছে তেমন লাইনগুলির পুরো গুচ্ছটি দেখায় যা আমি বুঝতে পারি না। আমি টার্মিনালের সাথে কাজ করতে বেশ নতুন, তাই সম্ভবত এটিই আমি বুঝতে পারি না।

$ xattr -l file.jpg
com.apple.quarantine: 0002;50d20c48;Tweetbot;
$ tar -cf 1.tar file.jpg 
$ tar -tf 1.tar 
./._file.jpg
file.jpg
$ COPYFILE_DISABLE=1 tar -cf 2.tar file.jpg 
$ tar -tf 2.tar 
file.jpg

আমি কেবল কল্পনা করতে পারি না যে আমি যখনই কোনও ডিরেক্টরি ট্যারি করতে চাই তখন কেবল ডুপ্লিকেট না পাওয়ার জন্য আমার এই গুচ্ছটি দরকার।

মন্তব্যে নীচে প্রদত্ত সমাধানগুলি সম্পর্কে, এর অর্থ কি এই যে প্রতিটি সময় আমি কিছুটা টর করতে চাই আমাকে সেই পুরো লাইনটি ব্যবহার করতে হবে? বা ফাইলগুলি যখন ট্যারিং করার সময় সিস্টেমকে এটির জন্য ডিফল্ট আচরণ হিসাবে সেট করার কোনও উপায় আছে?


মত কিছু মান COPYFILE_DISABLE সেট করুন COPYFILE_DISABLE=1 tar -cf directory.tar directory
ল্রি

ধন্যবাদ @ লৌরিরন্ত আমি এই প্রশ্নটি দেখেছি, তবে উত্তরটি বুঝতে পারি নি। সুতরাং আপনি যা বলছেন তা হ'ল আমি যখনই কোনও ফোল্ডারটি ট্যারি করি তখন আমাকে COPYFILE_DISABLE = 1 যুক্ত করতে হবে? প্রতিবার আমি ফাইল / ডিরেক্টরিগুলি সংযুক্ত করে স্বয়ংক্রিয়ভাবে করার কোনও উপায় নেই?

আমি উপনাম ব্যবহার alias tarc="COPYFILE_DISABLE=1 tar --exclude '\\.DS_Store' -c"alias tar="COPYFILE_DISABLE=1 tar"এছাড়াও করতে হবে tar -x._ ফাইল রাখা।
ল্রি

অন্য প্রশ্ন, কেন যুদ্ধ বিদ্ধস্ত কিন্তু এটা উত্তর কি উত্তর দিয়েছিলেন কিভাবে : বিজোড় ফাইল বন্ধ করার তাই প্রশ্ন / উত্তর সদৃশ নয় টেক্সট এখন বলছেন হল "এই প্রশ্নের ইতিমধ্যে একটি উত্তর এখানে আছে"
মার্ক

ঠিক আছে, সমস্ত শ্রদ্ধার সাথে, তবে @ লৌরিরন্ত একটি উপন্যাস তৈরি করার বিষয়ে যে উত্তর দিয়েছে তা আসলে আমার প্রশ্নের উত্তর দেয় এবং দেখায় - ইমো - "ডুপ্লিকেট" থেকে পুরোপুরি আলাদা, এটি কীভাবে এটিকে স্বয়ংক্রিয় করতে হবে সে সম্পর্কে কিছুই বলে না।

উত্তর:


1

@ লৌরিরন্ত দুটি সমাধান দিয়ে প্রশ্নের উত্তর দিলেন।

প্রথম সমাধানটি হ'ল COPYFILE_DISABLE=1 tar -cf directory.tar directoryলুকানো ফাইলগুলি ছাড়াই আপনি প্রতিটি সময় ডিরেক্টরিটি ব্যবহার করতে চান তা ব্যবহার করা।

তবে তার ২ য় সমাধান - এবং আমি যেটি সন্ধান করছিলাম - তাতে এটি একটি উপনাম ব্যবহার করে কীভাবে পুরো লটটি স্বয়ংক্রিয় করতে হবে তা দেখায়। যদি আপনি না জানেন যে একটি নাম কী (আমি না) এখানে একটি দুর্দান্ত টিউটোরিয়াল উপলব্ধ রয়েছে যা এখানে অস্থায়ী উপন্যাস (কেবলমাত্র বর্তমান সেশনের জন্য বৈধ) এবং একটি স্থায়ী ওরফে তৈরি করতে পারে তা দেখায় (আপনার ম্যাক ঘুরিয়ে দেওয়ার পরেও বৈধ থাকে) বন্ধ)।

স্থায়ী উপন্যাস তৈরি করতে আমি কয়েকটি সংযোজন দিয়ে লরির পরামর্শটি ব্যবহার করেছি:

alias tarc="COPYFILE_DISABLE=1 tar --exclude '\\.DS_Store' -zcf"

সুতরাং পরের বার আমি ওভারহেড ছাড়াই একটি ডিরেক্টরি tarc chosen-gzipped-tar-filename.tgz name-of-directory-i-want-to-tar/ট্যারি করতে চাই আমাকে কেবল এটি লিখতে হবে এবং এটি আমার ওয়েবহোস্ট পর্যন্ত বীম করতে হবে।

সমস্ত মন্তব্য এবং ইনপুট জন্য ধন্যবাদ!

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