copy a folder with files in it

conatus

New member
copy a folder with files in it

כיצד ניתן להעתיק ספריה שמכילה קבצים ותתי ספריות?
 

cmaand

New member
מחיקת תיקיה

שאני מנסה למחוק תיקיה עם קבצים ועם עוד תיקיות בפנים הוא כותב לי שהתיקיה לא ריקה מה עושים ?
 

beitar

New member
וקצת הסבר טכני:

ה -r זה אומר שמדובר במחיקה רקורסיבית - כלומר הוא מנסה להכנס בצורה רקורסיבית ולמחוק את כל מה שמתחת לספריה (כולל תתי ספריות וקבצים ותתי ספריות שבתוכן - עוד על המושג רקורסיה בכל ספר ללימוד תיכנות נורמלי). אבל למעשה, זה לא ממש מספיק, שכן הוא יבקש ממך לאשר מחיקה של כל קובץ וקובץ ידנית, ולכן מוסיפים את -f שזה קיצוק של force יענו לאכוף את המחיקה... לא צריך לאשר כלום, הוא ימחוק את כל תוכן הספריה. כמובן שאם רוצים למחוק קובץ מסויים בלי שהמערכת תזרוק לנו הודעה לאישור המחיקה, מי שמקליד מהר יעדיף להקליד -f, זה יותר מהיר לדעתי מלחיצה על אינטר ואז על y (לאישור) ואז שוב אינטר, מה עוד שזה הכרחי לעיתים בסקריפטים שבונים (שם זה צריך להעשות ללא מגע יד מחיקת הקבצים ומה שמסביב). נ.ב. - rm ללא -r לא ימחוק ספריות ! (אפשר לעבוד עם rmdir, אבל מצד שני אין שום בעיה לתת כפרמטר את -f, זו הדרך המועדפת עלי בד"כ, מתוך הרגל). לסיום: מיומנות בסיסית לפחות בפקודות יוניקס מגיעה רק אחרי זמן מה של שימוש, לכן אני משתדל במחשב לינוקס שלי לעבוד בעיקר אל מול הטרמינל... גם כשאני מריץ KDE אני עובד עם חלון קונסול שבו אני מבצע א המחיקות קבצים סיור במערכת וכו´... אלה היו 20 שניות על היכרות אם -rf בהקשר ל rm ועוד קצת מסביב.
 

ezaton

New member
תוספת קטנה

בשימוש בפקודות שלא שואלות שאלות, כ root, חשוב טוב לפני שאתה לוחץ אנטר, והנה דוגמא לסיבה טובה: חבר שלי, כ root רצה לרשום(עייף, אתה יודע) rm -Rf /home/http ברם יצא לו rm -Rf / home/http על הרווח הקטן הזה הוא שילם (בהפסד) יומיים הגדרות למערכת חדשה ונקייה. זכור את זה. Ez
 
למעלה