שיעור 5: ליצור, להעתיק ולהזיז קבצים — mkdir, touch, cp, mv
עד עכשיו רק הסתכלנו; עכשיו נתחיל לשנות דברים — בדיוק מה שעושים כשמכינים שרת לעבודה: יוצרים תיקיות, מעתיקים קובצי הגדרות, נותנים שם נכון, ומנקים מה שלא צריך. נכיר חמש פקודות: mkdir (תיקייה חדשה), touch (קובץ ריק), cp (מעתיקה — המקור נשאר), mv (מעבירה/משנה שם — המקור נעלם), ו-rm (מוחקת). שתי נקודות שי
דמיינו ארון: mkdir פותח מגירה חדשה, touch מניח בה דף ריק, ו-cp מצלם דף כך שנשארים גם המקור וגם העותק. mv מעביר את הדף למקום אחר (או משנה לו כותרת) — במקום הישן הוא כבר לא נמצא. rm זורק את הדף לפח, ובשרת אין פח לשחזר ממנו.
- mkdir
- יוצרת תיקייה חדשה (make directory). mkdir releases יוצרת תיקייה בשם releases. שקטה כשהיא מצליחה.
- touch
- יוצרת קובץ ריק אם הוא לא קיים (ואם הוא קיים — מעדכנת את זמן השינוי שלו). נוח כדי ליצור קובץ חדש מאפס.
- cp
- מעתיקה קובץ: cp מקור יעד. המקור נשאר במקומו ונוצר עותק חדש. cp -r מעתיקה גם תיקייה שלמה.
- mv
- מעבירה קובץ למקום אחר, או משנה לו שם: mv ישן חדש. בניגוד ל-cp, המקור לא נשאר — הקובץ פשוט עבר/השתנה.
- rm
- מוחקת קובץ: rm קובץ. בשרת אין סל מיחזור — המחיקה סופית, אז בודקים פעמיים. rm -r מוחקת תיקייה שלמה (בזהירות יתרה).