מיומנויות בסיסיות בלינוקס/קבצים, תיקיות וקישורים

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

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

תיקיות[עריכה]

על מנת ליצור תיקיה חדשה בשם folder_name, יש לכתוב: mkdir folder_name

אם השם מכיל רווח (למשל: My New Folder), אשר נחשב תו מיוחד, יש לכתוב: mkdir My\ New\ Folder


Blue think.svg למידע נוסף על rm, הביטו בסעיף למטה.

על מנת להסיר תיקיה ריקה מתוכן, יש לכתוב: rmdir folder_name

על מנת להסיר תיקיה שאינה ריקה, יש לכתוב (בזהירות!): rm -fR folder_name


cp[עריכה]

על מנת להעתיק קובץ ממקום למקום, יש לכתוב: cp <file> <destination>

כאשר במקום המילה file כותבים את הקובץ אותו רוצים להעתיק, ובמקום המילה destination - כותבים את יעד ההעתקה. אם כותבים רק את המסלול (הספרייה) אליו רוצים להעתיק את הקובץ - הוא יועתק תחת שמו המקורי. אם רוצים להעתיק אותו תחת שם אחר, כותבים בנוסף למסלול גם את השם החדש בו נרצה להשתמש. כדי להעתיק ספריות שלמות, ניתן להשתמש בדגל -R.

דוגמאות[עריכה]

העתקה של הקובץ file.txt לקובץ בשם newfile.txt הנמצא באותה התיקייה: cp file.txt newfile.txt

העתקה של הקובץ file.txt לספרייה /home/user תחת השם file.txt: cp file.txt /home/user

העתקה של הקובץ file.txt לספרייה /home/user תחת השם newfile.txt: cp file.txt /home/user/newfile.txt

העתקה של הקובץ file.txt שנמצא בתיקייה /home/johnny לתיקייה /home/ami: cp /home/johnny/file.txt /home/ami

העתקה של הספרייה folder ושל כל התוכן שהיא מכילה אל /home/user: cp -R folder /home/user

בדומה להעתקה הרגילה, גם כאן אפשר להעתיק את התיקייה תחת שם אחר, במקרה זה - תחת השם newfolder: cp -R folder /home/user/newfolder


cpio[עריכה]

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



dd[עריכה]

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



mv[עריכה]

הפקודה mv דומה מאוד לפקודה cp, אך במקום להעתיק, היא מעבירה קבצים ותיקיות ממקום למקום, כלומר - הקובץ המקורי נמחק ומועבר למקום אחר (ואם רוצים - תחת שם חדש). ניתן להשתמש בפקודה גם כדי לשנות שמות של קבצים (ותיקיות). כדי להעביר קובץ או תיקייה ממקום אחד למקום אחר, נכתוב את הפקודה: mv <file> <destination>


דוגמאות[עריכה]

כדי לשנות את שמו של הקובץ somefile לשם otherfile נשתמש בפקודה: mv somefile otherfile

כדי להעביר את הקובץ somefile לתיקייה /home/user נשתמש בפקודה: mv somefile /home/user

וכדי להעביר את אותו קובץ לתיקייה זו תחת השם otherfile נשתמש בפקודה: mv somefile /home/user/otherfile

כדי להעביר תיקייה בשם myfolder עם כל התוכן שנמצא בה אל התיקייה /home/user נשתמש בפקודה: mv myfolder /home/user


rm[עריכה]

על מנת למחוק קבצים, נשתמש בפקודה rm, באופן הבא: rm <file>

כאשר במקום file נכתוב את שם הקובץ. שימו לב - הפקודה מיועדת אך ורק למחיקת קבצים. מחיקה של ספריות וקישורים צריכה להיעשות על ידי rmdir ו-unlink בהתאמה - ראו את הפרטים בפיסקאות המתאימות. לפעמים, מטעמי בטיחות, המשתמשים נשאלים לפני מחיקת הקובץ האם הם בטוחים שהם מעוניינים למחקו. כדי להימנע מהשאלה, אפשר להשתמש בדגל -f. מהצד השני, אם מעוניינים להישאל תמיד לפני מחיקה - יש להשתמש בדגל -i. כדי למחוק תיקיות שלמות על תוכנן, אפשר להשתמש בדגל -R, כאשר שימוש נפוץ הוא -Rf, כלומר - מחק את התיקייה על תוכנה בלי שאלות מיותרות.


כדאי לדעת:

למעוניינים, ניתן להוסיף את הפקודה alias rm='rm -i' לקובץ האתחול של שורת הפקודה (למשל - .bashrc) כדי לוודא שאתם נשאלים תמיד לפני מחיקת קבצים.

שחזור מחיקה[עריכה]

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

באפשרותכם להשתמש ביישום ext3undel לצורך שחזור מחיקה. לפרטים נוספים קראו בוואטסאפ וב-linux.com.


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



יצירת קישורים עם ln[עריכה]

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



קישורים סימבוליים עם ln -s[עריכה]

ln -s target_dir new_pointing_dir


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



מחיקת קישורים עם unlink[עריכה]

לא ניתן למחוק קישור ע"י הפקודה "rm", שכן היא מתייחסת למקום אליו הקישור מצביע. unlink new_pointing_dir



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