מיומנויות בסיסיות בלינוקס/קבצים, תיקיות וקישורים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Johnny Zoo (שיחה | תרומות)
מאין תקציר עריכה
Johnny Zoo (שיחה | תרומות)
אין תקציר עריכה
 
שורה 1:
פקודות לביצוע פעולות שונות על '''קבצים, תיקיות, וקישורים''' משורת הפקודה. את מרבית הפעולות המפורטות כאן ניתן לבצע גם דרך סייר הקבצים הגרפי בו אתם משתמשים (Konquerer, Nautilus וכדומה).
 
==תיקיות==
על מנת ליצור תיקיה חדשה בשם folder_name, יש לכתוב:
שורה 28 ⟵ 30:
העתקה של הספרייה folder ושל כל התוכן שהיא מכילה אל {{קוד בשורה|/home/user}}:
{{קוד|cp -R folder /home/user}}
בדומה להעתקה הרגילה, גם כאן אפשר להעתיק את התיקייה תחת שם אחר, במקרה זה - תחת השם {{קוד בשורה|newfolder}}:
{{קוד|cp -R folder /home/user/newfolder}}
 
שורה 38 ⟵ 40:
 
==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}}, כלומר - מחק את התיקייה על תוכנה בלי שאלות מיותרות.
 
{{הארה|למעוניינים, ניתן להוסיף את הפקודה {{קוד בשורה|<nowiki>alias rm='rm -i'</nowiki>}} לקובץ האתחול של שורת הפקודה (למשל - {{קוד בשורה|.bashrc}}) כדי לוודא שאתם נשאלים תמיד לפני מחיקת קבצים.}}
===שחזור מחיקה===
במערכות קבצים מסוג ext3 קשה לשחזר מחיקה. מה שניתן לבצע הוא פלט ascii של תוכן המחיצה. בדרך זו ניתן להציל קבצי טקסט.