כיצד לשנות שם & העבר קבצים עם רווחים בשם בשורת הפקודה

תוכן עניינים:

Anonim

אם אתה חדש בשורת הפקודה של Mac, ייתכן שנתקלת במצב שבו אתה מנסה ליצור אינטראקציה עם קובץ שיש לו רווחים בשם, למשל "This File.txt" אבל כפי שבטח גילית, אתה לא יכול פשוט להקליד את שם הקובץ אם יש רווחים בתוך שם הקובץ, או שהפקודה להעביר, לשנות שם, להעתיק או ליצור אינטראקציה אחרת עם הקובץ לא תצליח.

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

אנחנו מתמקדים כאן ב-Mac, אבל זה עובד בעצם עם כל שורת פקודה של יוניקס שתתקלו בהם, בין אם זה MacOS, Linux, Windows WSL וכו'.

אינטראקציה עם קובץ עם רווחים בשם בשורת הפקודה עם מרכאות

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

לדוגמה, אם אנו מנסים להעביר קובץ שנקרא "Sample File.pdf" הפקודה לשימוש תיראה כך:

"

mv קובץ לדוגמה.pdf>"

לחלופין לשנות שם של "קובץ לדוגמה.pdf" ייראה כך:

"

mv Sample File.pdf Sample File 2.pdf"

שנה קבצים עם רווחים בשם מהמסוף על ידי יציאה

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

mv Sample\ File.pdf ~/Path/To/Destination/

שים לב כיצד ה-\ ממוקם לפני הרווח בשם הקובץ.

שוב, עבור רוב המשתמשים, שימוש במרכאות הוא הדרך הפשוטה והישירה ביותר, אבל אתה חופשי להשתמש גם בשיטת ה-Escape Slash.

כיצד לשנות שם & העבר קבצים עם רווחים בשם בשורת הפקודה