רבים מאיתנו אם לא החלק הגדול ביותראנו רגילים להשתמש בממשק גרפי או סביבת שולחן העבודה כביכול. משימות העברה, עריכה, שנה שם בין השאר לקבצים או לתיקיות הם נעשים בדרך כלל בצורה פשוטה עם כמה לחיצות בלבד.
אבל מה קורה כשאתה צריך להשתמש בתנועות אלה בשרת מכיוון שרובם מנוהלים בדרך כלל רק מקונסולת פקודה, זה בדרך כלל תפוס בשרתים ייעודיים, אם כי אף פעם לא כואב לדעת איך זה נעשה כי אתה אף פעם לא יודע מתי זה יכול להיות עמוס.
קרה לי שבמקרים מסוימים איבדתי את הסביבה הגרפית שלי ואני צריך להשתמש בקונסולה כדי לשחזר אותה, אבל זו עוד נקודה.
יום היום אני בא לשתף אתכם בכמה פקודות פשוטות שיעזרו לנו לביצוע משימות ההעתקה או העברת הקבצים.
כיצד להעביר קבצים או תיקיות בלינוקס?
הדבר הראשון יהיה שיהיה טרמינל שיהיה הכלי שלנו שיעזור לנו בכל זה, הדבר השני הוא ליצור כמה תיקיות עם מסמכי טקסט בפנים זאת על מנת לא לפגוע או לאבד מידע.
הדבר המקובל ביותר הוא להעביר קובץ ספריה לשם כך אנו נשתמש בפקודה mv:
mv archivo.txt /home/usuario/Documentos/prueba
הנה מה שאנחנו עושים זה להעביר file.txt לתיקיית הבדיקה שנמצאת בתיקיית המסמכים שלנו. לשם כך אנו לוקחים בחשבון שאנחנו ממוקמים כעת בספריה שבה נמצא file.txt
כשאנחנו רוצים להעביר יותר מקובץ אחד בכל פעם, סוג התחביר יהיה הבא:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
עכשיו משהו מאוד שימושי הוא להשתמש ב- * כאשר לקבצים יש שם זהה לבסיס, למשל:
Amd-gpu…
Amd-gpu-pro ..
נהג אמד ...
לכן, כפי שאנו רואים, יש להם את אותו בסיס "AMD" כדי להעביר את כל הקבצים עם אותה המינוח הבסיסי, אנו עושים את הפעולות הבאות:
mv AMD* /ruta/de/destino
כנ"ל לגבי כל אותם קבצים מאותו סוג, למשל .doc, .xls, .deb, .rpm וכו '. כדי להזיז אותם אנו רק מגישים בקשה
mv *.deb /ruta/de/destino
עד לנקודה זו ברור מעט כיצד זה עובד וכיצד אנו יכולים להקל על המשימה בכמה דרכים, אך מה קורה כאשר אנו רוצים להעביר את כל מה שיש בו ספריה, גם קבצים וגם תיקיות משנה.
לשם כך אנו נשתמש ב- *, למשל, אני רוצה להעביר את כל מה שדחיסתי מ- WordPress לשתי ספריות קודמות:
mv wordpress/* …/
כדי לדעת קצת יותר על הפקודה נוכל להשתמש באיש שלה או עם הפרמטר -העזרה, כאן נראה את כל הפרמטרים שלו.
כיצד להעתיק קבצים בלינוקס?
בשביל המגן הזה זה כמעט דומה להבדיל מזה, כדי להעביר קבצים או תיקיות מאחד לשני, כאן לשמור קבצים ותיקיות במקום מוצאם וליצור עותק בספריה שנבחרה.
Un פקודה פשוטה להעתקת קובץ או תיקיה מספרייה אחת לאחרת:
cp objetoacopiar rutadedestino
דרך מפורשת יותר להסתכל על זה:
cp archivo.txt /ruta/de/destino
בדרך כלל משתמשים בפקודה זו הרבה לצורך גיבוי של קובץ או תיקיה שעומדים לערוך, מכיוון שהיא יוצרת עותק כולל, אך עם שם אחר, דוגמה מעשית:
cp log.txt log.bak
כדי העתק קבצים או תיקיות מרובים:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
עכשיו אם אנו רוצים להעתיק את כל מה שמכיל את התיקיה בה אנו ממוקמים לספרייה אחרת:
cp /* /ruta/de/destino
עכשיו אם אנחנו רוצים להעתיק ספריה ממקום אחד למשנהו
cp /directorio /ruta/de/destino
חשוב שתהיה רמה אחת מתחת לספריה אותה אנו הולכים להעתיק, מכיוון שאם אנחנו בתוכה יש צורך לציין את הנתיב המלא, שכן אם רק נשים את הפקודה באופן שאני מגדיר אותה, היא רק תיצור ספריה ריקה.
לבסוף, אם אנו רוצים לדעת את כל הפרמטרים שלו אנו מסתמכים על האיש שלו או עם –עזרה
ללא התייחסות נוספת, הן פקודות בסיסיות ביותר, השימוש בהן יכול לעזור לך מאוד ואף צריך להיזהר איתן מכיוון שמומלץ תמיד להשתמש בצורה הרקורסיבית, המשמשת עם הפרמטר -r.
2 תגובות, השאר את שלך
אם אני רוצה להעתיק את כל הקבצים מתיקיה אחת לאחרת זה יהיה אז
cp / * / שם / תיקיה / יעד ??
עומד בתיקיה בה יש לי את הקבצים להעתיק ??
אני רוצה להעתיק מספר ספציפי של רשומות מקובץ המקור לקובץ היעד, לפעמים זה שיא מטווח שיא לטווח, איך אוכל לעשות זאת?