כיצד לשמור על הרשאות קבצים בעת העתקת קבצים בלינוקס

כיצד לשמור על הרשאות קבצים בעת העתקת קבצים בלינוקס

הרשאות קבצים הן חלק בלתי נפרד ממפרט יוניקס. עם זאת, ישנם דברים מסוימים שמשתמשים מתחילים אינם מודעים אליהם, כגון כיצד לשמור על הרשאות קבצים בלינוקס בזמן העתקתם.





כיצד ליצור קשר עם אמזון אם הפריט אינו מסופק

מכיוון שקבצים שהועתקו הם בעצם קבצים חדשים, הרשאתם תלויה במסכת המשתמש הנוכחי. זה יכול להוביל למצבים שבהם לקבצים או לתיקיות שהועתקו יש הרשאות שונות לחלוטין מהמקור.





למרבה המזל, קל לשמור על הרשאות קבצים בלינוקס באמצעות כלים שורת פקודה סטנדרטיים כמו cp ו rsync . עיין בדוגמאות הבאות כדי לראות כיצד להעתיק ולשמור הרשאות ב- Linux.





שמור על הרשאות קבצים באמצעות cp

ה פקודת cp רגילה יש לך כל מה שאתה צריך כדי לשמור על הרשאות קבצים בזמן ההעתקה. אתה יכול להשתמש ב -p אפשרות של cp לשמר את המצב, הבעלות וחותמות הזמן של הקובץ.

cp -p source-file dest-file

עם זאת, יהיה עליך להוסיף את -r אפשרות לפקודה זו כאשר מתמודדים עם ספריות. הוא יעתיק את כל ספריות המשנה והקבצים האישיים, וישמור על הרשאות המקוריות על כנם.



cp -rp source-dir/ dest-dir/

תוכל גם להשתמש ב- אפשרות cp לשמירת הרשאות קבצים. זה מאפשר את ארכיון מצב, תוך שמירה על הכל, החל מהרשאות קבצים וכלה בהקשרים של SELinux.

cp -a source-dir/ dest-dir/

שמור על הרשאות בלינוקס באמצעות rsync

תוכל גם להשתמש בכלי rsync לשמירת הרשאות העתקה ב- Linux. מנהלים רבים מעדיפים rsync על פני cp בשל מהירות ההעתקה המהירה יותר. מכיוון rsync מעתיק רק את החלק המעודכן של הקובץ, הם מתאימים יותר למשימות כמו שיבוט הכונן הקשיח של לינוקס .





rsync -a source-dir/ dest-dir

ה אפשרות rsync מאפשרת ארכיון mode, ששומר תכונות קבצים כמו הרשאות ובעלות. אתה יכול להשתמש ב -v אפשרות לפלט מפורט ו לצפייה במספרים בפורמט קריא לאדם.

rsync -avh source-dir/ dest-dir

כמו כן, שימו לב לפטור הסיום קו נטוי ( / ) מספריית היעד. הוספת קו הסיום ליעד תגרום ל rsync להעתיק את הקבצים ברמת תת-ספרייה אחרת.





אמת הרשאות קבצים בלינוקס

תוכל לאמת בקלות את הרשאות הקבצים ב- Linux באמצעות getfacl (קבל רשימות בקרת גישה לקבצים) פקודה. הוא יאמת אם ההרשאות נשמרו כצפוי.

getfacl source-file
getfacl dest-file

העתק קבצים תוך שמירה על הרשאות בלינוקס

הן cp והן rsync מספקים אפשרויות סטנדרטיות לשימור הרשאות קבצים בלינוקס. אתה יכול להשתמש ב- cp למשימות יומיומיות, בעוד rsync יתאים יותר לנתונים בקנה מידה גדול. הקפד לאמת את ההרשאות באמצעות getfacl לאחר שתסיים להעתיק.

למרות rsync יכול להעתיק קבצים בין מכונות מרוחקות, scp הפקודה (העתק מאובטח) היא אפשרות קיימת נוספת למשימה זו. באפשרותך לגבות קבצים בצורה מאובטחת אל וממערכות מרושתות באמצעות scp.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל העתק קבצים בצורה מאובטחת ב- Linux באמצעות הפקודה Scp

העברת קבצים ותיקיות מרחוק קלה משנדמה לך. בעזרת הפקודה scp מוצפנים גם קבצים הנעים מרחוק.

כיצד לדווח על חבילה חסרה לאמזון
קרא הבא נושאים קשורים
  • לינוקס
  • ניהול קבצים
  • לינוקס
  • פקודות לינוקס
על הסופר רוביית חוסיין(39 מאמרים פורסמו)

Rubaiat הוא תואר CS עם תשוקה חזקה לקוד פתוח. מלבד היותו ותיק ב- Unix, הוא עוסק גם באבטחת רשת, הצפנה ותכנות פונקציונאלי. הוא אספן מושבע של ספרים יד שנייה ויש לו הערצה בלתי נגמרת לרוק קלאסי.

עוד מאת רוביית חוסיין

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה