מיומנויות בסיסיות בלינוקס/קבצים, תיקיות וקישורים
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
פקודות לביצוע פעולות שונות על קבצים, תיקיות, וקישורים משורת הפקודה. את מרבית הפעולות המפורטות כאן ניתן לבצע גם דרך סייר הקבצים הגרפי בו אתם משתמשים (Konquerer, Nautilus וכדומה).
תוכן עניינים |
[עריכה] תיקיות
על מנת ליצור תיקיה חדשה בשם folder_name, יש לכתוב:
אם השם מכיל רווח (למשל: My New Folder), אשר נחשב תו מיוחד, יש לכתוב:
| למידע נוסף על rm, הביטו בסעיף למטה. |
על מנת להסיר תיקיה ריקה מתוכן, יש לכתוב:
על מנת להסיר תיקיה שאינה ריקה, יש לכתוב (בזהירות!):
[עריכה] cp
על מנת להעתיק קובץ ממקום למקום, יש לכתוב:
כאשר במקום המילה file כותבים את הקובץ אותו רוצים להעתיק, ובמקום המילה destination - כותבים את יעד ההעתקה. אם כותבים רק את המסלול (הספרייה) אליו רוצים להעתיק את הקובץ - הוא יועתק תחת שמו המקורי. אם רוצים להעתיק אותו תחת שם אחר, כותבים בנוסף למסלול גם את השם החדש בו נרצה להשתמש. כדי להעתיק ספריות שלמות, ניתן להשתמש בדגל -R.
[עריכה] דוגמאות
העתקה של הקובץ file.txt לקובץ בשם newfile.txt הנמצא באותה התיקייה:
העתקה של הקובץ file.txt לספרייה /home/user תחת השם file.txt:
העתקה של הקובץ file.txt לספרייה /home/user תחת השם newfile.txt:
העתקה של הקובץ file.txt שנמצא בתיקייה /home/johnny לתיקייה /home/ami:
העתקה של הספרייה folder ושל כל התוכן שהיא מכילה אל /home/user:
בדומה להעתקה הרגילה, גם כאן אפשר להעתיק את התיקייה תחת שם אחר, במקרה זה - תחת השם newfolder:
[עריכה] cpio
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] dd
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] mv
הפקודה mv דומה מאוד לפקודה cp, אך במקום להעתיק, היא מעבירה קבצים ותיקיות ממקום למקום, כלומר - הקובץ המקורי נמחק ומועבר למקום אחר (ואם רוצים - תחת שם חדש). ניתן להשתמש בפקודה גם כדי לשנות שמות של קבצים (ותיקיות). כדי להעביר קובץ או תיקייה ממקום אחד למקום אחר, נכתוב את הפקודה:
[עריכה] דוגמאות
כדי לשנות את שמו של הקובץ somefile לשם otherfile נשתמש בפקודה:
כדי להעביר את הקובץ somefile לתיקייה /home/user נשתמש בפקודה:
וכדי להעביר את אותו קובץ לתיקייה זו תחת השם otherfile נשתמש בפקודה:
כדי להעביר תיקייה בשם myfolder עם כל התוכן שנמצא בה אל התיקייה /home/user נשתמש בפקודה:
[עריכה] rm
על מנת למחוק קבצים, נשתמש בפקודה rm, באופן הבא:
כאשר במקום file נכתוב את שם הקובץ. שימו לב - הפקודה מיועדת אך ורק למחיקת קבצים. מחיקה של ספריות וקישורים צריכה להיעשות על ידי rmdir ו-unlink בהתאמה - ראו את הפרטים בפיסקאות המתאימות. לפעמים, מטעמי בטיחות, המשתמשים נשאלים לפני מחיקת הקובץ האם הם בטוחים שהם מעוניינים למחקו. כדי להימנע מהשאלה, אפשר להשתמש בדגל -f. מהצד השני, אם מעוניינים להישאל תמיד לפני מחיקה - יש להשתמש בדגל -i. כדי למחוק תיקיות שלמות על תוכנן, אפשר להשתמש בדגל -R, כאשר שימוש נפוץ הוא -Rf, כלומר - מחק את התיקייה על תוכנה בלי שאלות מיותרות.
|
כדאי לדעת: למעוניינים, ניתן להוסיף את הפקודה |
[עריכה] שחזור מחיקה
במערכות קבצים מסוג ext3 קשה לשחזר מחיקה. מה שניתן לבצע הוא פלט ascii של תוכן המחיצה. בדרך זו ניתן להציל קבצי טקסט.
באפשרותכם להשתמש ביישום ext3undel לצורך שחזור מחיקה. לפרטים נוספים קראו בוואטסאפ וב-linux.com.
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] יצירת קישורים עם ln
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] קישורים סימבוליים עם ln -s
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
[עריכה] מחיקת קישורים עם unlink
לא ניתן למחוק קישור ע"י הפקודה "rm", שכן היא מתייחסת למקום אליו הקישור מצביע.
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.