আমি একটি নির্দিষ্ট ডিরেক্টরিতে সমস্ত ফাইল এবং উপ ডিরেক্টরিতে 755 অনুমতি সেট করতে চাই, তবে আমি কেবল chmod 755 চালাতে চাই those 755 এর অনুমতি নেই এমন উপাদানগুলির জন্য।
find /main_directory/ -exec chmod 755 {} \;
যদি findকমান্ডটি দীর্ঘ তালিকা দেয় তবে এতে অনেক সময় লাগবে। আমি জানি যে আমি প্রতিটি উপাদানটির অক্টাল ফাইল স্তরের অনুমতি যাচাই করতে স্টেট কমান্ডটি ব্যবহার করতে পারি এবং তারপরে ফাইলের অনুমতি টগল করতে ব্যবহার করতে পারি তবে ফাইল / ডিরেক্টরিতে কোন অনুমতি রয়েছে তা ব্যবহার করে findএবং xargsপ্রথমে কোন একক লাইন পদ্ধতির ব্যবহার করতে পারি? , এবং তারপরে chmodএটি অন্য কিছুতে সেট করা থাকলে 755 এ পরিবর্তন করতে ব্যবহার করুন ।
u+rw,go+r,go-w,ugo+X- মূলধনটি নোট করুন।