שיעור 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 מוחקת תיקייה שלמה (בזהירות יתרה).