نقل الملفات مع الحفاظ على إمتيزاتهم

الكل يعرف أمر cp إنه لنقل الملفات وهو سهل التعامل مع الملفات والمجدات لكن الجديد هذه المرة شرح نقل الملفات ونقل إمتيازاته أيضا
لمذا نقوم بنقل إمتيزاته؟. بسيط لكي لاتقوم بكتابة أكثر من أمر لتعديل ذالك وهذا يحصل كثيرا عند نقل ملفات الويب على apache
مثال نقل بسيط لملف

كما يضهر ملف واحد إسمه script.sh
الأول يضهر الملف بصيغته وإمتيازاته -rwxrwxrwx وهي 777
ثانيا نقل الملف
ثالثا ضهور تبخر إمتيازات الملف ليصبح -rwxr-xr-x وهي 755

الحل بسيط إضافة -p لكل نقل وهذا يجمع مالك الملف والمجموعة ورابط الزمان وتعني هذه الإضافة بشكل أخر –preserve=mode,ownership,timestamps سيشرح لما تحتاج كل واحدة
نقوم بنقل الملف مرة أخرى

كما يضهر تم حفض إمتيازات الملف كلها
ومع ذلك ، إذا كنا نريد أن نسيطر على ما نقوم بنقله ف -p تعني –preserve=mode,ownership,timestamps لذالك شرح كل واحدة منهم
mode : إحتفاض بالإمتيازات لوحدها
ownership : الإحتفاض بمالك الملف والمجموعة
timestamps : الإحتفاض بزمان إنشاء الملف
context : الإحتفاض بأمن context الملف
links : الإحتفاض برابط الملف إلى مكانه الأصلي
xattr : الإحتفاض Extended file attributes
all : الإحتفاض كل ما ذكر سابقا
لذالك نقل ملف مع الإحتفاض عن زمان إنشائه
# cp --preserve=timestamps script.sh script2.sh
ولمعلومات أكثر
man cp
تحياتي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *