ওএস এক্সে "লকড" ফাইলগুলি আনলক করার আদেশ Command


96

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

ওএসএক্সে "লকড" ফাইলগুলি আনলক করার জন্য টার্মিনাল কমান্ডটি কী?

উত্তর:


136

ফাইলগুলি আনলক করতে আপনি ব্যবহার করতে পারেন:

chflags -R nouchg /PATH/TO/DIRECTORY/WITH/LOCKED/FILES/
  • chflags = ফাইল / ফোল্ডারগুলিতে "লকড" এর মতো পতাকা পরিবর্তন করুন
  • -R = পুনরাবৃত্ত বা সমস্ত কিছুর জন্য এবং নির্দিষ্ট ডিরেক্টরিতে ডিরেক্টরি অনুসরণ করুন
  • nouchg = এর অর্থ ফাইলটি পরিবর্তন করা যায়
  • /PATH/= অবশ্যই আপনি যে ফাইলগুলি পরিবর্তন করতে চান তার পথ। এর মতো কিছু: ~/Sites/mysite/directory/with/locked/files/পাশাপাশি কাজ করে।

1
দেখে মনে হচ্ছে আপনি যেমন সাড়া দিচ্ছিলেন ঠিক তেমনই সমাধানটি পেয়েছি। আমি আরও শিখলাম যে -আর পুনরাবৃত্তির জন্য। সুতরাং, বর্তমান নির্দেশিকা ব্যবহার সব ফাইল আনলক করতে <br/> chflags nochg * <br/> এবং মাত্র একটি ফাইল পরিবর্তন করতে <br/> chflags nouchg onefile.txt দেখুন: mehtanirav.com/2009/04/16/recursively -অনলক-ফাইলগুলি অন-ম্যাক-ওএস-এক্স
মাইকেল প্রেসকোট

3
এখানে আরও একটি প্রাসঙ্গিক পতাকা রয়েছে schgযা সিস্টেমের অপরিবর্তনীয় পতাকা (দেখুন ডেভেলপার.এপল. sudo chflags noschg PATH/TO/LOCKED/FILE
অ্যান্ডি ম্যাজে

1
ফাইলগুলিতে /bin/ls -lO /path/to/fileম্যাকোস দেখতে ব্যবহার flagsকরুন। ম্যাকোস ' ls' কমান্ডের পুরো পথটি লক্ষ্য করুন । আপনার জিএনইউ কোরিউটিল ইনস্টল করা থাকলে এটি প্রয়োজন।
টনি বারগানস্কি

15

আপনি এটি ব্যবহার করতে পারেন SetFile -a l, যদিও এটি একই জিনিসটি করে chflags nouchg:

SetFile -a l file.ext

-a lলক করা বৈশিষ্ট্যের জন্য বিটটি আনসেট করে। আপনি এক্সকোডের পছন্দগুলি থেকে বা বিকাশকারী / অ্যাপ্লিকেশন / ডাউনলোডগুলি থেকে কমান্ড লাইন সরঞ্জাম প্যাকেজটি ডাউনলোড করে সেটফিল ইনস্টল করতে পারেন ।


এটি সেই পদ্ধতি যা আমার জন্য উইন্ডোজ মেশিন থেকে অনুলিপি করা কয়েকটি ফাইল সহ ম্যাকস সিয়েরায় কাজ করেছিল। আমি ব্যবহার করেছি: সেটফাইল -্যাল ~ / ডকুমেন্টস / আরডুইনো / নমুনা / *
কলিস্টো

14

আপনি যদি একটি সম্পূর্ণ ডিরেক্টরি অনুসন্ধান করতে এবং সমস্ত ফাইল আনলক করতে চান তবে এটি সহায়ক।

cdডিরেক্টরিতে টার্মিনালে

এই কমান্ডটি তাদের একটি তালিকা সন্ধান করবে এবং মুদ্রণ করবে ।

$ find . -flags uchg

এই আদেশ তাদের আনলক করে

$ find . -flags uchg -exec chflags nouchg {} \;

দ্বিতীয় কমান্ডটি চালানোর পরে সমস্ত ফাইল আনলক করা হয়েছে কিনা ডাবল পরীক্ষা করতে আপনি প্রথম কমান্ডটি ব্যবহার করতে পারেন, দেখুন!


1
এটি কাজ করার সময়, এটি প্রচুর সংখ্যক ফাইলের জন্য অত্যন্ত ধীর হতে পারে কারণ এটি প্রতিটি ফাইলের জন্য একটি নতুন প্রক্রিয়া শুরু করে।
রিচার্ড

0

এখানে দুটি লক পতাকা রয়েছে যা একটি ফাইলে সেট করা যায়: uchgএবং schguchgফ্ল্যাগ সেট রয়েছে এমন একটি ফাইল সাধারণ ব্যবহারকারীদের দ্বারা পরিবর্তনযোগ্য তবে এটি সিস্টেমের দ্বারা পরিবর্তনযোগ্য। schgপতাকা ফাইল রয়েছে এমন একটি ফাইল যে কেউই অপরিবর্তনীয়। দুটি পতাকা একই সাথে সেট করা যেতে পারে।

কোন ফ্ল্যাগে কোন পতাকা সেট করা আছে তা দেখতে ব্যবহার করুন

ls -lO FILE

এটি শূন্য নয়, বড় বড় অক্ষর।

অবশ্যই কোনও ফাইল আনলক করতে আপনাকে কার্যকর করতে হবে

chflags nouchg,noschg FILE

উভয় পতাকা সেট করা আছে এবং আপনি সেগুলির মধ্যে একটি সরিয়ে ফেলেন, এটি এখনও লক হয়ে যাবে।

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