আমার সিএফএস বা এসএমবি নেটওয়ার্ক স্টোরেজে অদৃশ্য ফাইলগুলি "._" সঞ্চয়স্থান অক্ষম করুন


34

আমি ওএস এক্স ম্যাভেরিক্স ব্যবহার করি এবং কিছু সংস্থার স্টোরেজ ড্রাইভ লাগানো আছে (এসএমবি বা সিএফএস ব্যবহার করে)। (SMB: //username@address.path.toserver.com/directory/data)। আমি যখন ড্রাইভে ফাইলগুলি নিয়ে কাজ করি বা ড্রাইভে ফাইলগুলি অনুলিপি করি তখন কিছু লুকানো ফাইল তৈরি হয়। এই ফাইলগুলির বেশিরভাগই ডট-ড্যাশ দিয়ে শুরু হয় ._এবং তারপরে মূল ফাইলটির ফাইল নাম যেমন:

._test001.png
._test002.png
._test003.png

এবং বেশিরভাগ সময়, বিখ্যাত ._.DS_Storeএবং .DS_Storeএছাড়াও রয়েছে।

আমার ম্যাক এ, এই .বিন্দু আইটেমগুলি অদৃশ্য, তবে আমার উইন্ডোজ সহকর্মীরা এই ফাইলগুলি দেখতে পান। আমি কীভাবে ওএস এক্সকে এই অদ্ভুত অদৃশ্য ফাইলগুলি তৈরি করা থেকে আটকাতে পারি?

উপর support.apple.com (এবং অন্যান্য ইন্টারনেট উত্স) আপনাকে আপনার নেটওয়ার্ক ড্রাইভ উপর .DS_Store ফাইলের সৃষ্টি নিষ্ক্রিয় করতে জানতে পারেন একটি 'অক্ষমতা লিখতে। তবে এটি ম্যাভেরিক্সে কাজ করে না:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

আপাতত আমি এই অনলাইনারটি ব্যবহার করি তবে rm -rfএই ক্ষেত্রে কিছু করা ভুল মনে করে wrong

find . -type f -name "._*" -exec rm "{}" \;

সম্পাদনা করুন: আমি ফাইলগুলি মুছতে বা তাদের অনুলিপি থেকে বাদ দিতে চাই না। আমি চাই যে সেগুলি প্রথম স্থানে তৈরি করা না হয়।

সম্পাদনা করুন: আমি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির চেয়ে একটি 'নেটিভ' ওএস এক্স সমাধান পছন্দ করি।

সম্পাদনা করুন: এই প্রশ্নের দুটি উত্তর রয়েছে, একটি ._ ফাইলের জন্য এবং একটি .ডিডিএসএস স্টোর ফাইলের জন্য। অনুগ্রহের জন্য পুরস্কৃত করা হয় dot_clean, এই নেটিভ কমান্ড লাইন অ্যাপ্লিকেশনটি সমস্ত ._ ফাইলগুলি সাফ করে। দুর্ভাগ্যক্রমে এটি .ডিএসএসটোর ফাইলগুলি সাফ করে না, এটিসেসিসের মাধ্যমে কার্যকরভাবে করা যেতে পারে। অ্যাসপসিস একটি নির্দিষ্ট স্থানে। ডিএসএস সঞ্চয় করে এবং ফোল্ডারেও নয়।


আমি নিশ্চিত নই যে এই পরামর্শগুলি কোনও মন্তব্যে রেখে তাই আপনার সমস্যার সমাধান করবে। 1. টিঙ্কারটুল bresink.com/osx/TinkerTool.html চেষ্টা করুন এবং ফাইন্ডার ব্যবহার করুন> "কোনও নেটওয়ার্ক সংযোগের মধ্যে লুকানো। ডিডিএসস্টোর ফাইলগুলি তৈরি করবেন না" use ২. সিক্রেটস সিস্টেমের পছন্দসমূহ পেন সেক্রেটস.ব্ল্যাকট্রি.কম এবং আনটিক ফাইন্ডার> কোনও ডিডিএসএস নেটোর নেটওয়ার্ক ব্যবহার করুন Try

@ এজেন্টম্যানহগ, আমি আপনার পরামর্শগুলি চেষ্টা করব try তবে আমি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির চেয়ে একটি 'নেটিভ' ওএস এক্স সমাধান পছন্দ করি।
কাজিনকোকেইন

@ জেনারেলম্যানহগ, দুর্ভাগ্যক্রমে আপনার সমাধান ম্যাভারিক্সে কাজ করে না।
কাজিনকোচেন

উত্তর:


31

আমি স্বীকার করব, আমি লক্ষ্য করিনি যে defaults writeকমান্ডটি মাভেরিক্সে কাজ করা বন্ধ করে দিয়েছে। যাইহোক, আমি যখন ক্লিন নেটওয়ার্ক মাউন্ট করি তখন আপনার এক লাইনারের পরিবর্তে findএবং rm, আমি এটি ব্যবহার করি:

dot_clean .

ম্যানফিল ব্যাখ্যা করে:

dot_clean -- Merge ._* files with corresponding native files.

আমি -m পতাকা ব্যবহার করি না, তবে আপনি এটি আপনার পরিস্থিতিতে সহায়ক হতে পারেন।

-m      Always delete dot underbar files.

এখানে অন্য একজন ব্যক্তি সক্রিয়ভাবে .ডিএসএসটোর ফাইলগুলি তৈরি হওয়া থেকে থামানোর চেষ্টা করছেন: http://www.aorensoftware.com/blog/2011/12/24/death-to-ds_store/ - দেখে মনে হচ্ছে সে সেগুলি ড্রাইভে চায় না তিনি যতটা না তাদের নেটওয়ার্কে চান!


এটি কাজের জন্য সঠিক উপায় দুর্ভাগ্যক্রমে এই সমাধানটি 'পোস্ট' মাউন্টিং এবং মাউন্টিংয়ের পরে চালানো দরকার। অ্যাসেপসিস আরও ভাল কাজ করে ( Apple.stackexchange.com/a/136558/55028 ) তবে এটি একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন এবং কেবল .DS_Store ফাইলগুলিতে কাজ করে এবং প্রতিটি মাউন্টে সমস্ত .DS_Store ফাইলের জন্য কাজ করে।
কাজিনকোকেইন

12

স্রেফ চেষ্টা করেছেন, এবং এটি ম্যাভেরিক্সে কাজ করে (কমপক্ষে। ডিডিএসএস নেটওয়ার্ক শেয়ার নয়) এর জন্য:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

আপনাকে কেবল ফাইন্ডার পুনরায় আরম্ভ করার জন্য মনে রাখতে হবে:

killall Finder

1
এটি সাম্বা ড্রাইভের জন্য এল ক্যাপিটেনে কাজ করে না। .DS_Storeফাইল এখনও তৈরি করা হচ্ছে
সেবাস্টিয়ান

.DS_StoreAppleDouble ফাইল, তারা ফাইন্ডারে দ্বারা তৈরি করা হয় যে শুধু "স্বাভাবিক" অদৃশ্য ফাইল করছি। সুতরাং, আপনার।। ডিএসএস স্টোর ফাইলগুলি দেখা DSDontWriteNetworkStoresকাজগুলি কিনা তা কোনও ইঙ্গিত দেয় না।
টমাস টেম্পেলম্যান

4

._ফাইল AppleDouble ফাইল বাড়ানো গুণাবলীর ACLs, ফাইল পতাকা, ও রিসোর্স কাটাচামচ মত দোকান মেটাডেটা করতে ব্যবহার করা হয় হয়।

এগুলি মুছতে, চালান:

find . -name ._\* -delete

আপনি দেখতে পাচ্ছেন যে ফাইলগুলির বর্ধিত বৈশিষ্ট্য, এসিএল, বা ফাইল ফ্ল্যাগ রয়েছে ls -l@eO._ফাইল সাধারণত তৈরি করা হয় কারণ ফাইল বর্ধিত বৈশিষ্ট্যাবলী আছে। আপনি xattr -cবর্ধিত বৈশিষ্ট্যগুলি chmod -Nমুছতে বা এসিএলগুলি মুছতে ব্যবহার করতে পারেন । cp -Xএবং rsyncপ্রসারিত বৈশিষ্ট্য, এসিএল, ফাইল পতাকা, বা সংস্থান কাঁটাচামচ ছাড়াই ফাইলগুলি অনুলিপি করুন।


আমি ফাইলগুলি মুছতে বা তাদের অনুলিপি থেকে বাদ দিতে চাই না। আমি চাই যে সেগুলি প্রথম স্থানে তৈরি করা না হয়।
কাজিনকোকেইন

2
যদি আপনি ফাইন্ডার ব্যবহার করে থাকেন তবে আপনি সেগুলি তৈরি হতে বাধা দিতে পারবেন না।
ফায়ারফ্লাই

@ ফায়ারফ্লাই, তবে আপনি এগুলি অন্য কোথাও তৈরি করতে পারেন। অ্যাসেপসিস, আপেল.স্ট্যাকেক্সেঞ্জাওএ / এ / 136558/55028 দেখুন । সুতরাং একটি 'নেটিভ' সমাধানও সম্ভবত সম্ভব হতে পারে
কাজিনকোচেন

3

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

আপনাকে যা করতে হবে তা হ'ল আপনার শেয়ার কনফিগারেশনটি সম্পাদনা করা (উদাহরণস্বরূপ /etc/samba/smb.conf এ লিনাক্সে) এবং আপনার শেয়ার কনফিগারেশনে নিম্নলিখিত বিকল্পটি যুক্ত করুন:

veto files = /._*/.DS_Store/ 

এখন কোনও ম্যাক ক্লায়েন্ট আপনার প্যাটার্নগুলির সাথে কোনও ফাইল আপনার অংশে সংরক্ষণ করতে পারে না।


1
'ভেটো ফাইলগুলি' ফাইল লিখিত হওয়া রোধ করে না, এটি ব্যবহারকারীদের ফাইলগুলি দেখতে বাধা দেয় । দয়া করে samba.org দেখুন
জাস্টিন

1
সাম্বায় "ভেটো ফাইলগুলি মুছুন = হ্যাঁ" বিকল্প রয়েছে যদিও এটি সেগুলি মুছে দেয়।
rwenz3l

1
দুর্ভাগ্যক্রমে, delete veto files = yesএই ডট ফাইলগুলি মুছবে না, এটি কেবলমাত্র জোর দেয় যে আপনি কোনও ফোল্ডার মুছে ফেলতে পারেন যা veto filesবিকল্পগুলির দ্বারা দর্শন থেকে গোপন করা ফাইল রয়েছে , সুতরাং এটি ওপি পরে কী ঘটেছে তা পূরণ করে না (এবং আমি কী নিরর্থকভাবে অনুসন্ধান করছি জন্য)।
xmnboy

2

আমি নিজে এটি চেষ্টা করে দেখিনি , এবং আমি বুঝতে পারি যে ওপি স্থানীয় সমাধানগুলি পছন্দ করে তবে তা সত্ত্বেও:

এসপসিস নামে একটি অ্যাপ রয়েছে যা সেই ফাইলগুলির তৈরিকে একটি বিশেষ ফোল্ডারে রূপান্তরিত করে কাজ করে, অর্থাত্‍ সেগুলি প্রদর্শিত হতে বাধা দেয়।


এটি কাজের জন্য একটি ভাল সরঞ্জাম। দুর্ভাগ্যক্রমে এই সমাধানটি একটি তৃতীয় পক্ষের অ্যাপ্লিকেশন এবং কেবল .DS_Store ফাইলগুলিতে (._ ফাইলগুলি নয়) কাজ করে এবং প্রতিটি মাউন্টে সমস্ত .ডিএসএসস্টোর ফাইলের জন্যই কাজ করে। এটি একটি ভাল সমাধান, তবে অ নেটিভ এবং অ ._ ফাইল এবং এর জন্য কোনও অনুদান নেই। sry।
কাজিনকোকেইন

1

স্থানীয় সমাধান নয়, প্রকৃতপক্ষে এটি এই ফাইলগুলি লিখিত হওয়া রোধ করে না , তবে এটি তাদের পরে সক্রিয়ভাবে তাড়া করে এবং লিখিত হওয়ার সাথে সাথে মুছে ফেলা যায় ...

BlueHarvest

ব্লুহরভেস্ট স্বয়ংক্রিয়ভাবে। ডিএসএসটোোর এবং ._ অ্যাপলডাবল ফাইলগুলি আপনার ইউএসবি কী, এসডি কার্ড, সঙ্গীত প্লেয়ার, ফাইল সার্ভার বা কোনও নন ম্যাক ডিস্ক থেকে সরিয়ে দেয়। ব্লুহারভেস্ট এই আইটেমগুলি তৈরি বা সংশোধিত হওয়ার সাথে সাথে তা সরিয়ে দেয় যাতে আপনি আঙুল তোলার দরকার ছাড়াই সর্বদা মেটাডেটা মুক্ত থাকবেন।

কোনও সম্পর্ক নেই, আমি বেশ কয়েক বছর ধরে এটি বেশ সফলভাবে ব্যবহার করছি।


0

যতদূর আমি জানি আপনি এই ফাইলগুলি তৈরি হবে তা আটকাতে পারবেন না। অন্তত ফাইন্ডার এগুলি তৈরি করবে।

এই ফাইলগুলি মোছা খুব বেশি কাজে দেয় না - কারণ পরের বার আপনি ম্যাকের উপর ভলিউম এবং এর ফোল্ডারগুলি অ্যাক্সেস করবেন, ফাইন্ডার সেগুলি আবার তৈরি করবে।

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

এই ফাইলগুলিকে ডিফল্টরূপে "লুকানো" হিসাবে চিহ্নিত করা হয়, এবং লুকানো ফাইল এবং ফোল্ডারগুলি গোপন করার জন্য আপনার যদি উইন্ডোজ সেট থাকে তবে উপস্থিত হবে না।


আমি চেক করেছি এবং তারা 'লুকানো ফাইলগুলি লুকান' অক্ষম করেছে। তবে এটি তাদের তৈরি হতে বাধা দেয় না। আমি মনে করি এটি ঠিক করার একটি উপায় আছে, যেমন ওএস 10.5-এ ডিফল্ট ছিল com.apple.desktopservices DSDontWriteNetworkStores -bool সত্য
কাজিনকোকেইন

যদি তারা 'লুকানো ফাইলগুলি লুকান' অক্ষম করে (চেক না করা হয়) তবে এটি কেবল অন্যভাবে: এটি সক্ষম করুন। :-) এবং আমি যেমন বলেছি: যতদূর আমি জানি "নেটিভ ওএস এক্স সমাধান" নেই। এবং: আপনি "সমর্থন.apple.com" এর একটি উত্তরের সাথে লিঙ্ক করেছেন যা বলেছে: "দূরবর্তী ফাইল সার্ভারে .DS_Store ফাইলগুলি তৈরি করা অক্ষম করা ফাইন্ডারে অপ্রত্যাশিত আচরণের কারণ হতে পারে"। এবং: আমি অ্যাপ্লিকেশনগুলি ইনস্টল করার পরামর্শ দেব না যা এটি প্রতিরোধের প্রতিশ্রুতি দেয়। আমি যতদূর জানি এটি অত্যন্ত বিপজ্জনক হতে পারে।
মার্টিন

2
"এটি খুব বিপজ্জনক হতে পারে" :) এখন আমি সত্যিই এই ফাইলগুলি যেতে চাই! সিরিয়াসলি, .ডিএস_সেটোর ফাইলগুলি ফাইন্ডার বৈশিষ্ট্যগুলি সঞ্চয় করে এবং ডিএস_এসটি স্টোর ফাইলগুলি দূষিত করে তোলে indeed আমি ডিএস_সেটোর ফাইল দূষিত করতে চাই না, আমি কোনও ডিএসএসটোর ফাইল চাই না। আমি এগুলি সরাতে ভয় পাই না। এবং আমার মূল প্রশ্নে ফিরে: আমি কীভাবে ওএস এক্সকে এই অদ্ভুত অদৃশ্য ফাইলগুলি তৈরি করা থেকে আটকাতে পারি? এবং তার সাথে আমি সমস্ত ._ ফাইল এবং। ডিডিএসএসটোরি ফাইলগুলি বোঝাতে চাইছি। আর কিছু না.
কাজিনকোচেন

এটি আমার জন্য সহায়ক (এবং আপনি হতে পারে) যদি আপনি নিশ্চিত করেন যে লোকেরা "লুকানো ফাইলগুলি লুকান" সক্ষম করে (এবং অক্ষম নয়)। এবং আমি বুঝতে পারি যে আপনি চান না যে এই ফাইলগুলি তৈরি হবে এবং আপনি একটি দেশীয় সমাধান চান, তবে যদি কোনও স্থানীয় সমাধান না থাকে তবে এটি "তবে আমি এটি চাই" বলতে সাহায্য করে না।
মার্টিন

-1

Go ._ ফাইলগুলি থেকে মুক্তি পাওয়ার খুব সহজ এবং নিখরচায় উপায় পেয়েছি, বিশেষত একটি বাহ্যিক ফ্যাট 32 এইচডি থেকে।

অনিক্স (ফ্রি সফটওয়্যার) চালু করুন । ইউটিলিটিস থেকে, অ্যাপলডুবলে যান, ফোল্ডারটি নির্বাচন করুন ... এটাই!!!


1
ওপিতে বেশ স্পষ্টভাবে বলা হয়েছে যে তিনি একটি ক্লিন-আপ সরঞ্জাম চান না, তবে এমন একটি যা ফাইলগুলিকে লিখিতভাবে লেখা রোধ করে।
তেটসুজিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.