כיצד להסיר רווחים משמות קבצים

מקלדת, כיצד להסיר שמות קבצי רווחים

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

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

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

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

  • כולל "" (מרכאות כפולות) בחלק מהנתיב שבו יש רווחים או כולו. לדוגמה:
cd "nombre con espacio"/

  • שימוש בתו \ לפני כל רווח. לדוגמה:
nano nombre\ con\ espacio.txt

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

כיצד להסיר רווחים משמות

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

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

שנה שם 's/\s/_/g' ./*.txt
שנה שם 's/\s/_/g' ./*.*

  • השתמש ב-find כדי להחליף את כל השמות שיש להם רווחים, והחלפתם ב-_. לדוגמה, עשה זאת עם כל ה-.txt של הספרייה הנוכחית או של ה-FS כולו:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**היזהר מהפקודה השנייה! אתה יכול לשנות שמות המשמשים תוכניות מסוימות ולגרום להם להפסיק לעבוד.

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.