» נושאי לימוד
» נושאי לימוד
יום רביעי 8 במאי 2024
עבודה עם ספריות - מבנה ופקודות בסיסיות
דף ראשי  מערכת הקבצים של UNIX  עבודה עם ספריות - מבנה ופקודות בסיסיות גרסה להדפסה
 

עבודה עם ספריות

 

מבנה מערכת הקבצים והספריות של UNIX הוא כשל עץ.

הספרייה הראשית ה- root מכילה ספריות משנה (תתי - ספריות) ואלו מכילות ספריות משנה נוספות וכך הלאה.

להלן איור המדגים את מבנה מערכת הקבצים:

 

 

בתרשים זה מיוצגות הספריות באליפסות, וקבצים מיוצגים ע"י ריבועים.

שם הנתיב של כל קובץ רשום מתחת למרובע המיצג אותו.

 

 

כעת נסקור מספר פקודות שיעזרו לנו לנתב את דרכנו ולעבוד עם עץ הספריות של המערכת.

כפי שכבר ראינו פקודת ls מדפיסה על המסך את הקבצים בספריה הנוכחית.  אולם כיצד נדע מהי הספרייה הנוכחית בה אנו נמצאים?!

 

פקודת  pwd

 

פקודת pwd   (ר"ת של print working directory  -  הדפס ספריית עבודה) מציגה את הנתיב מהשורש (ספרייה אשית) אל ספריית העבודה הנוכחית בה נמצא המשתמש.

הקלד:

% pwd

והמערכת תציג לפניך את הנתיב.

 

 לדוגמא:

lu\user\dan\mydir

 

מובן שבמקום השם שבדוגמא (dan), אתה תראה את השם שלך (או שם המשתמש שנקבע לך).

 

פקודת  cd  -  החלפת ספריית עבודה

 

הפקודה cd מאפשרת לך להחליף את ספריית העבודה הנוכחית, באחרת.

תחביר הפקודה: 

% cd directory 

 לדוגמא: הקלדת:

cd  ../ran

תחליף את ספריית העבודה  lu\user\dan\mydir  בספריית העבודה   lu\user\ran

הפקודה:

cd  ..

תעלה את המשתמש לספרייה ברמה אחת במעלה העץ.

לעומתה, הקלדת הפקודה:

cd

ללא ציון שם ספרייה, תעביר את המשתמש לספריה הראשית שלו.

 

פקודת  mkdir  -  יצירת ספרייה חדשה

 

הפקודה mkdir  יוצרת ספרייה חדשה אחת או יותר.

תחביר הפקודה:

% mkdir [options] directory... 

 

אופציות אפשריות:

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

-m

יוצר רכיבי ביניים שאינם קיימים במסלול לספרייה החדשה, לדוגמא:

mkdir –p dir1/dir2/dir3

למרות ש- dir2 אינו קיים הוא יווצר כחלק מיצירת dir3.

-p

 

 הערה: ברירת המחדל של הרשאות הגישה ביצירת ספרייה, הוא מתן הרשאות גישה מלאות לבעלים.

 

פקודת  rmdir  -  מחיקת ספרייה

 

הפקודה  rmdir  מוחקת ספרייה אחת או יותר.  rmdir מוחקת אך ורק ספריות ריקות לגמרי שאינן מכילות קבצים או תתי – ספריות.

תחביר הפקודה:

% rmdir  [options] directory...

 

אופציות אפשריות:

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

-p

 

 לדוגמא: הקלדת:

rmdir  -p  dir1/dir2/dir3

שקולה לפקודות:

rmdir  dir1/dir2/dir3

rmdir  dir1/dir2

rmdir  dir1

 

 שים לב:  לא ניתן למחוק ספרייה, כאשר היא מוגדרת להיות ספריית העבודה הנוכחית שלך!!

 

 

 11-12-03 / 09:43  עודכן ,  07-11-03 / 01:02  נוצר ע"י דרור רייפר  בתאריך 
 מערכת הקבצים של UNIX - הקודםהבא - הגנה על מערכת הקבצים - שינוי הרשאות גישה 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 6