লিনাক্সে ফাইল কপি করার সময় কীভাবে ফাইল অনুমতি সংরক্ষণ করবেন

লিনাক্সে ফাইল কপি করার সময় কীভাবে ফাইল অনুমতি সংরক্ষণ করবেন

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





ফায়ারফক্স কেন এত ধীর গতিতে চলছে?

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





ভাগ্যক্রমে আপনার জন্য, লিনাক্সে স্ট্যান্ডার্ড কমান্ড-লাইন সরঞ্জামগুলি ব্যবহার করে ফাইল অনুমতিগুলি ধরে রাখা সহজ cp এবং rsync । লিনাক্সে কীভাবে অনুমতিগুলি অনুলিপি এবং সংরক্ষণ করতে হয় তা দেখতে নীচের উদাহরণগুলি দেখুন।





Cp ব্যবহার করে ফাইল অনুমতি সংরক্ষণ করুন

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

cp -p source-file dest-file

যাইহোক, আপনি যোগ করতে হবে -আর ডিরেক্টরিগুলির সাথে কাজ করার সময় এই কমান্ডের বিকল্প। এটি সমস্ত সাব-ডিরেক্টরি এবং স্বতন্ত্র ফাইলগুলি অনুলিপি করবে, তাদের মূল অনুমতিগুলি অক্ষত রেখে।



cp -rp source-dir/ dest-dir/

আপনিও ব্যবহার করতে পারেন -প্রতি ফাইলের অনুমতি বজায় রাখার জন্য সিপি বিকল্প। এটি সক্ষম করে আর্কাইভ মোড, ফাইল অনুমতি থেকে SELinux প্রসঙ্গ পর্যন্ত সবকিছু সংরক্ষণ করা।

cp -a source-dir/ dest-dir/

Rsync ব্যবহার করে লিনাক্সে অনুমতি বজায় রাখুন

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





rsync -a source-dir/ dest-dir

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

rsync -avh source-dir/ dest-dir

এছাড়াও, শেষের ছাড়টি নোট করুন স্ল্যাশ ( / গন্তব্য ডিরেক্টরি থেকে। গন্তব্যে শেষ স্ল্যাশ যোগ করার ফলে rsync অন্য সাব-ডিরেক্টরি স্তরের অধীনে ফাইলগুলি অনুলিপি করবে।





লিনাক্সে ফাইল অনুমতি যাচাই করুন

আপনি সহজেই লিনাক্সে ফাইল অনুমতি যাচাই করতে পারেন getfacl (ফাইল অ্যাক্সেস নিয়ন্ত্রণ তালিকা পান) কমান্ড। প্রত্যাশা অনুযায়ী অনুমতিগুলি সংরক্ষিত ছিল কিনা তা যাচাই করবে।

getfacl source-file
getfacl dest-file

লিনাক্সে অনুমতি সংরক্ষণ করার সময় ফাইলগুলি অনুলিপি করুন

Cp এবং rsync উভয়ই লিনাক্সে ফাইল অনুমতি সংরক্ষণের জন্য আদর্শ বিকল্প প্রদান করে। আপনি দৈনন্দিন কাজের জন্য cp ব্যবহার করতে পারেন, যখন rsync বড় আকারের ডেটার জন্য আরও উপযুক্ত হবে। একবার কপি করা হয়ে গেলে getfacl ব্যবহার করে অনুমতি যাচাই করতে ভুলবেন না।

যদিও rsync দূরবর্তী মেশিনের মধ্যে ফাইল কপি করতে পারে, scp (নিরাপদ অনুলিপি) কমান্ড এই কাজের জন্য আরেকটি কার্যকর বিকল্প। আপনি scp ব্যবহার করে নেটওয়ার্ক সিস্টেম থেকে এবং ফাইল থেকে নিরাপদে ব্যাকআপ করতে পারেন।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল Scp কমান্ডের সাহায্যে নিরাপদে লিনাক্সে ফাইল কপি করুন

দূর থেকে ফাইল এবং ফোল্ডার সরানো আপনার ধারণার চেয়ে সহজ। Scp কমান্ডের সাহায্যে দূরবর্তী স্থানান্তরিত ফাইলগুলিও এনক্রিপ্ট করা হয়।

800 নোটের কি হয়েছে?
পরবর্তী পড়ুন সম্পর্কিত বিষয়
  • লিনাক্স
  • ফাইল ম্যানেজমেন্ট
  • লিনাক্স
  • লিনাক্স কমান্ড
লেখক সম্পর্কে রুবাইয়াত হোসেন(39 নিবন্ধ প্রকাশিত)

রুবাইয়াত হল একটি সিএস গ্রেড যা ওপেন সোর্সের প্রতি প্রবল আবেগের সঙ্গে। একজন ইউনিক্স অভিজ্ঞ ছাড়াও, তিনি নেটওয়ার্ক সুরক্ষা, ক্রিপ্টোগ্রাফি এবং কার্যকরী প্রোগ্রামিংয়েও আছেন। সে সেকেন্ডহ্যান্ড বইগুলির একটি আগ্রহী সংগ্রাহক এবং ক্লাসিক রকের জন্য কখনও শেষ না হওয়া প্রশংসা করে।

রুবাইয়াত হোসেনের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন