logo

שנה את שם התיקיה בלינוקס

בלינוקס, תהליך שינוי השם של תיקיה או ספרייה לא נעשה עם פקודת שינוי שם מסורתית; במקום זאת זה נעשה דרך 'mv' פקודה. הפקודה 'mv' היא פקודה רב תכליתית. זה לא מוגבל רק להעברת קבצים וספריות, אלא ניתן להשתמש בו גם לשינוי שמות הקבצים והספריות.

חשוב לשמור על מבנה מערכת הקבצים כדי להקל על הגישה לנתונים. לפעמים, אנחנו יוצרים כמה קבצים זמניים, ובהמשך אנחנו צריכים לשנות את שמם. במקרים כאלה, זה כלי שימושי.

עם זאת, ניתן לשנות את שמות הספריות באמצעות פקודות וכלי שירות שונים כגון command mv, find command, rename command, שימוש ב-Bash ועוד.

בואו נסתכל על הטכניקות הבאות של שינוי שמות של ספריות:

שינוי שמות של ספריות באמצעות פקודת mv

בעיקרון, הפקודה mv משמשת להעברת קבצים, אבל אנחנו יכולים גם לשנות את שמות התיקיות והספריות על ידה. אנחנו יכולים פשוט לשנות את שמות התיקיות על ידי ביצוע הפקודה mv, ואחריה את שם התיקיה הישנה ושם התיקיה החדשה, בהתאמה.

לדוגמה, כדי לשנות שם של תיקייה בשם as 'תיקיה_ישן' ל 'תיקייה חדשה ,' בצע את הפקודה באופן הבא:

 mv Old_folder New_folder 

הפקודה לעיל תשנה את שם התיקיה.

greibach צורה רגילה

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

 ls 

שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

שינוי שמות של ספריות באמצעות פקודת find

במקרים מסוימים, איננו יודעים היכן בדיוק ממוקמות הספריות הנדרשות. הפקודה find מסייעת לנו באיתור ואיתור המדריכים במערכת לינוקס.

כדי למצוא את הספריות השתמש בפקודה find עם אפשרות 'סוג' כדי לחפש ספריות ממערכת הקבצים. אנו יכולים לשנות את שמם על ידי ביצוע הפקודה mv עם ה- '-execdir' אוֹפְּצִיָה.

לדוגמה, כדי לשנות את שם הספרייה 'New_folder', בצע את הפקודה שלהלן כדי למצוא אותה:

 find . -depth -type d -name 'New_folder' 

הפקודה לעיל תאתר את הספרייה ממערכת הקבצים. אם אינך זוכר את שם הספרייה המדויק, תוכל להקליד את שם הספרייה התואם. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

כעת, כדי לשנות את שם הספרייה, בצע את הפקודה mv עם אפשרות '-execdir' באופן הבא:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

הפקודה לעיל תשנה את שם הספרייה ל'ספרייה'. אנו יכולים לרשום את הקבצים והספריות באמצעות פקודת ls באופן הבא:

 ls 

שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

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

הפקודה שינוי שם היא כלי עזר מובנה לשינוי שמות הקבצים והספריות להפצה מרבית של לינוקס. עם זאת, ייתכן שהוא לא זמין ישירות עבור כל הפצת לינוקס.

במקום הפקודה mv, אנו יכולים לשנות את שמות הקבצים באמצעות הפקודה rename. זה מאפשר לנו לשנות שמות של מספר קבצים וספריות. אנחנו יכולים לשנות שמות של מספר ספריות ביחד, כגון לשנות את שמות כל ספריות הטקסט לכל פורמט אחר, לשנות את שמות כל הספריות שהן באותיות קטנות לאותיות גדולות ועוד.

תחביר:

 rename 

על מנת להשתמש בשינוי השם, עלינו להחזיק אותו במחשב שלנו. אם הוא לא מותקן, הוא יציג את הפלט באופן הבא:

שנה את שם התיקיה בלינוקס

כדי להתקין את שינוי השם, בצע את הפקודה באופן הבא:

 sudo apt install rename 

זה יתחיל תהליך דמון ויתקין את תצורות שינוי השם במחשב שלנו. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

תצורות שינוי השם הותקנו בהצלחה במחשב שלנו. כעת נשתמש בפקודה שינוי שם. שקול את הדוגמאות הבאות:

דוגמה1: אם אנחנו רוצים לשנות את שם המדריכים שלנו שנכתבו באותיות גדולות לאותיות קטנות. כדי להציג את הספריות, בצע את הפקודה ls באופן הבא:

 ls 

הפקודה לעיל תציג את כל הספריות מספריית העבודה הנוכחית. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

כעת, בצע את פעולת שינוי השם, בצע את הפקודה הבאה:

 rename 'y/A-Z/a-z/' * 

הפקודה לעיל תשנה את שמות כל הספריות מאותיות גדולות לאותיות קטנות.

כדי לאמת את הפעולה, רשום את כל הספריות על ידי ביצוע פקודת ls:

 ls 

שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

מהפלט לעיל, כל הספריות משתנות כמו באותיות קטנות.

דוגמה2: שנה את שמם של כל קבצי הטקסט לקבצי pdf.

אנו יכולים לשנות את השם של כל קבצי הסיומת '.txt' לסיומת '.pdf'. יש לנו את קבצי הטקסט הבאים בספריית העבודה הנוכחית שלנו:

שנה את שם התיקיה בלינוקס

כדי לשנות את שמם של כל קבצי הטקסט כקבצי pdf, בצע את הפקודה כדלקמן:

 rename 's/.txt$/.pdf/' *.txt 

הפקודה לעיל תשנה את שמות כל קבצי הטקסט לקבצי pdf. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

שינוי שמות של ספריות באמצעות סקריפט Bash

אנו יכולים לשנות שמות של קבצים וספריות באמצעות שפת הסקריפט של Bash. על מנת לשנות שמות של ספריות מרובות באמצעות סקריפט Bash, צור סקריפט חדש והשתמש בפקודה 'mv' עם ל לוּלָאָה . בואו נבין את הדוגמה הבאה:

ראשית, צור כמה קבצי טקסט שניתן לשנות את שמם מאוחר יותר. כדי ליצור 10 קבצים בבת אחת, בצע את הסקריפט שלהלן:

 for i in {1..10} >do >touch $i.txt; >done; 

הסקריפט לעיל יוצר 10 קבצי טקסט. שקול את הפקודות הבאות:

שנה את שם התיקיה בלינוקס

כדי לוודא אם הקבצים נוצרו או לא, בצע את הסקריפט שלהלן:

 for i in *.txt >do >echo $i; >done; 

הסקריפט לעיל יציג את כל הקבצים שנוצרו. שקול את הפלט שלהלן:

הרלד באלדר
שנה את שם התיקיה בלינוקס

כעת צור משתנה 'newfile', בצע את הסקריפט שלהלן:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

הסקריפט שלמעלה יצור משתנה 'newfile' ויחליף את כל הסיומת '.txt' ב '.רוכסן' סיומת. פקודת ההד תציג את ערכי המשתנים. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

כעת, אנו יכולים לשנות את שמם של כל הקבצים באמצעות הפקודה mv. כדי לשנות שמות של קבצים עם פקודת mv באמצעות סקריפט bash, בצע את הסקריפט שלהלן:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

שקול את התסריט הבא:

שנה את שם התיקיה בלינוקס

הסקריפט לעיל ימיר את כל קבצי הטקסט לקובצי zip. כדי לרשום את הקבצים, בצע את הפקודה ls באופן הבא:

 ls -lta 

הפקודה לעיל תפרט את הקבצים עם זמן ואפשרויות אחרות שצוינו. שקול את הפקודה הבאה:

שנה את שם התיקיה בלינוקס

קבלת עזרה

אם נתקעת במהלך השימוש בפקודה שינוי שם, תוכל לקבל עזרה משורת הפקודה על ידי ביצוע הפקודה שלהלן:

 rename -help 

הפקודה לעיל תציג את כל האפשרויות הזמינות שניתן להשתמש בהן עם הפקודה שינוי שם. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

מהפלט לעיל, אנו יכולים לראות שהאפשרויות מוצגות עם השימוש בהן.

כמו כן, אנו יכולים לקרוא את המדריך על ידי ביצוע הפקודה הבאה:

 man rename 

הפקודה לעיל תציג את המדריך בטרמינל שלך. שקול את הפלט שלהלן:

שנה את שם התיקיה בלינוקס

גלול במדריך לעיל כדי לקרוא עוד. כדי לצאת מחלון המסוף, הקש על מקש 'q'.