זהו שם הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
arename - שנה אוטומטית את השם של קובצי אודיו על ידי תיוג מידע
תַקצִיר
שם אזור [אפשרויות] קבצים...
אפשרויות ו טיעונים
--שימוש חד-משמעי-ראשון
קובע את שימוש מעורפל תחילה אוֹפְּצִיָה. ראה למטה לפרטים.
--השוואת-גרסאות
מדפיס את הגרסה של סקריפט שם הזירה ואת הגרסה של מודול Perl, כלומר
מכיל את רוב הקוד. גרסאות אלו צריכות להיות זהות. אם לא, זה יהיה
מצביעים על התקנה אולי שבורה.
--עותק (אפשרות קצרה: -c)
העתק קבצים במקום שינוי שמות (זז). זה יכול להיות שימושי להעתקת רצועות
ארכיון האודיו שלך למכשיר נייד למשל.
--לנפות אפשר פלט ניפוי באגים. זה למעשה קובע `מֶלֶל' עד 10000. פלט זה
אפשרות תגרום לפלט רועש מאוד. אתה כנראה רוצה משהו פחות מילולי,
כמו `--מֶלֶל 20'.
--השבת-ווים (אפשרות קצרה: -H)
אל תעשה שימוש בווים מכל סוג (לא גלובליים ולא מקומיים).
--disable-profiles (אפשרות קצרה: -N)
Do לֹא השתמש בפרופילי תצורה (ראה להלן). מחליף את להשתמש בפרופילים
הגדרה.
--ריצה יבשה (אפשרות קצרה: -d)
עבור למצב הפעלה יבשה. המשמעות היא שלא תינקט פעולה. שם אזור ידפיס
מה זה יעשה אם יקרא בלי -d.
--enable-hooks
אפשר במפורש ווים.
--כּוֹחַ (אפשרות קצרה: -f)
החלף קבצים במידת הצורך.
- עזרה (אפשרות קצרה: -h)
הצג טקסט עזרה קצר.
--list-cfg (אפשרות קצרה: -L)
רשום את התצורה הנוכחית בפורמט התצורה בפועל.
--סוגי קבצים רשימה
מפרט את כל סוגי הקבצים הנתמכים כעת על ידי שם אזור, סוג אחד בכל שורה.
--list-exts-for-type
מפרט את כל הסיומות המוכרות סיומות שם קובץ עבור סוג , אחד
הארכה לכל שורה. אם רשימת סוגים ניתנת כרשימה מופרדת בפסיקים,
הרחבות עבור כל הסוגים הרשומים מופיעים.
--רשימה-פרופילים (אפשרות קצרה: -S)
הדפס רשימה של שמות פרופילים שהוגדרו בתצורה הפעילה. (זה
משמש בעיקר על ידי השלמת zsh עבור --פּרוֹפִיל אוֹפְּצִיָה.)
--קריאה-מקומי (אפשרות קצרה: -l)
קרא קובץ תצורה מקומי (./.arename.local). מחליף את uselocalrc
הגדרת תצורה.
--סטדין (אפשרות קצרה: -s)
קרא שמות קבצים מ-stdin לאחר עיבוד קבצים שניתנו בשורת הפקודה. זה
קורא שם קובץ אחד בכל שורה, מה שאומר ששמות קבצים המכילים שורות חדשות הם
אינו נתמך.
--גִרְסָה (אפשרות קצרה: -V)
הצג מידע על גרסה.
--מֶלֶל
מגדיר את `מֶלֶל' הגדרה ל'ערך שלם'.
--הדחיק-דילוג (אפשרות קצרה: -Q)
כאשר מדלגים על קובץ, מכיוון ששמו לא ישתנה, אפשרות זו תגרום
שם אזור כדי לדכא כל פלט. זה מגדיר את אפשרות ה-'suppress_skips'.
שים לב שאם ה- `מֶלֶלההגדרה היא ברמה מספיק גבוהה, ייתכן שעדיין תקבל
הודעות על הקובץ המעובד מלכתחילה.
--rc
חומר עיוני פילה במקום ~/.arenamerc.
--פוסט-rc
חומר עיוני פילה לאחר ~/.arenamerc ו לפני ./.arename.local.
-קידומת (אפשרות קצרה: -p)
הגדר קידומת לקבצי יעד.
--פּרוֹפִיל (אפשרות קצרה: -P)
הגדר רשימה של פרופיל אחד או יותר לשימוש בכוח, לא משנה אם הם יהיו
מופעל כרגיל או לא.
--תבנית-קומפילציה (אפשרות קצרה: -T)
הגדר תבנית שתשמש עבור קבצים המכילים תג קומפילציה.
--תבנית (אפשרות קצרה: -t)
הגדר תבנית גנרית (עבור כל הקבצים שכן לֹא מכילים תג קומפילציה).
--ערכת משתמשים <משתנה=ערך> (אפשרות קצרה: -u)
הגדר משתנה המוגדר על ידי משתמש לערך נתון (ראה "משתנים המוגדרים על ידי משתמש" להלן).
קבצים)...
קבצי קלט, הניתנים לשינוי שמות.
מילה על יציבות שם האופציה: עם שם אזור גרסה 3.0 אנו משתמשים כעת ב-Getopt::Long
לניתוח אפשרויות של שורות פקודה. השינוי הזה נעשה, בגלל הסינגל המשמעותי
אפשרויות האותיות שבו ניצלו. כל אפשרות זמינה דרך א --אפשרות ארוכה. כי
ממשק יצטרך להשאר יציב. אם שינויים ב- --אפשרות ארוכה ממשק נעשים, זה
יתרחש עם שלב הוצאה משימוש מתאים, כך שהמשתמשים יכולים להתאים. אז אם אתה רוצה
להשתמש שם אזור בסקריפטים, אלו האפשרויות שאתה צריך להשתמש בהן. כרגע אין תוכניות
של הסרה או שינוי של אפשרויות קצרות נוספות, אך אין ערבויות. אם זה
אכן עדיף לשנות אפשרות קצרה, נעשה זאת.
רשימת אפשרויות שהשתנו מ שם אזור 3.x ל 4.0 ניתן למצוא בפרויקט
קובץ CHANGES ועצות כלליות לגבי שינויים לא תואמים מגרסה עיקרית לגדולה
הגרסה מתועדת בקובץ UPGRADING.
לא מומלץ לשימוש פיקוד קו אפשרויות
האפשרויות הבאות הוצאו משימוש ויוסרו בגרסה מאוחרת יותר של שם אזור.
--שֶׁקֶט
אפשרות זו היא יד קצרה עבור "--רבות 10".
--אובר-שקט
אפשרות זו היא יד קצרה עבור "--רבות 5".
--מִלוּלִי
זוהי יד קצרה עבור "--רבות 20".
תיאור
שם אזור הוא כלי המסוגל לשנות את שמם של קבצי אודיו על ידי התבוננות בתיוג של קובץ
מֵידָע. הוא משתמש במידע זה כדי להרכיב שם קובץ יעד עקבי. ה
המשתמש יכול להגדיר את הפורמט של שם קובץ היעד על ידי שימוש במחרוזות תבנית.
ניתן להגדיר תבניות ב"קבצי תצורה", על ידי תבנית ו comp_template
הגדרות (ראה "הגדרות" למטה).
כברירת מחדל, שם אזור יסרב לדרוס קבצי יעד, אם הקובץ המדובר
כבר קיים. אתה יכול לאלץ את ההחלפה על ידי אספקת ה- --כּוֹחַ אוֹפְּצִיָה.
כדי לראות מה יקרה במקום לשנות קבצים בפועל, אתה יכול להשתמש ב-
--ריצה יבשה אוֹפְּצִיָה. בדרך זו אתה יכול למנוע בעיות, שיתרחשו אם המצב (למשל
המידע בקבצים או התצורה שלך) אינו בדיוק כפי שציפית לו.
נתמך פילה פורמטים
מאז גרסה 4.0, שם אזור תומך בהרבה יותר פורמטים של קבצים ממה שהיה פעם (גרסה 3.0
נתמך רק .mp3, ogg ו . Flac קבצים). הודות ל- Audio::Scan, אנו תומכים כעת רבות
מגוון רחב יותר של סוגי קבצים, שרובם עשויים להתקיים באמצעות סיומות שמות קבצים שונות
(לְמָשָׁל * .ogg ו *.oga שניהם מהסוג ogg).
אתה יכול להשתמש ב- `--סוגי קבצים רשימה'ו'--list-ext-for-type' אפשרויות כדי לגלות איזה
סוג הקובץ ממופה לאילו סיומות שם קובץ.
אם תרצה תמיכה עבור קובץ אחר, הקלד שם אזור, תצטרך לשכנע את
Audio:: סרוק מפתחים כדי להרחיב את המודול שלהם עם התכונה האמורה. הוספת תמיכה לזה ב
שם אזור אחרי זה צריך להיות טריוויאלי.
כדי לתת לך רעיון, שם שם (בקשר עם Audio::Scan 0.85) בואו לשנות את השם mp3,
mp4, aac, ogg, flac, Asf, musepack, קוף אודיו, wav (סוג זה תומך גם ב אייף) ו
wavpack קבצים.
קלט a * הרבה * of קבצים
שם אזור ניתן להשתמש כדי לשמור את שמות הקבצים של ארכיוני אודיו שלמים מסונכרנים. עם זאת, זה
פירוש הדבר שתצטרך לומר לסקריפט את המיקום של קבצים רבים, אולי אלפים.
על מנת לעשות זאת תתמודד עם הבעיה, שברוב המערכות דמויות UNIX, האורך
של רשימת הארגומנטים עבור תוכניות חיצוניות מוגבלת (גרסאות לינוקס עדכניות, בתור an
חריג, אין לך יותר מגבלה זו).
אז, גם אם המעטפת שלך יכולה לעשות גלוב רקורסיבי כמו ksh או zsh, סביר להניח שזה יעשה זאת
להכניס אותך לצרות (עבור יותר מכמה קבצים בלבד):
% arename -d **/*.mp3
ישנן מספר דרכים להתגבר על המגבלה הזו, כמובן.
הפתרון הראשון הוא השימוש למצוא בקשר עם שם אזור's -s אפשרות:
% למצוא . -שם "*.mp3" -הדפס | arename -d -s
זה יישבר עבור שמות קבצים המכילים שורות חדשות, כי --סטדין יקרא קובץ אחד
שם לכל שורה מזרם הקלט הסטנדרטי.
דרך נוספת לשימוש למצוא כדי להתמודד עם הבעיה הזו זה להשתמש ב-find's -Exec אפשרות:
% למצוא . -שם "*.mp3" -exec arename -d '{}' '+'
זה יעבוד עבור כל שם קובץ אפשרי. לא משנה אם יש בו רווחים או שורות חדשות.
השמיים + בסוף השיחה גורם למצוא להתקשר לתוכנית החיצונית (שם אזור זו
מקרה) עם טיעונים רבים ככל האפשר, מבלי לחרוג מהמגבלה. זה דורש א
מציאת POSIX נכונה. GNU find למשל, לא תמך ב + דרך במשך זמן רב.
אם אתה תקוע עם גרסה ישנה, אתה יכול להחליף את + עם ; (שימו לב, כי א
נְקוּדָה וּפְסִיק צריך מצוטט בכל מקרה), או השתמש בכלי xargs במקום זאת.
פתרון אחרון עבור משתמשי zsh יהיה zargs (שדורש 'טעינה אוטומטית של zargs' ב-zsh שלך
תְצוּרָה):
% zargs -- **/*.mp3 -- arename -d
כללי נוהג
כאשר אתה מתעמת לראשונה עם שם אזור ואתה מנסה להתחיל עם
תיעוד שאתה יכול לטעון, שמדריך של 1000+ שורות, שאינו מלא ביותר מדי
דוגמאות בקושי ידידותיות למתחילים.
לכן, חלק זה הוצג כדי לתת לך את המינימום של מידע ב
כדי להשתמש בתוכנית מבלי לעבור יותר מדי רעש.
אם אתה באמת מפחד מתיעוד, אתה יכול כמובן פשוט לקרוא את הפלט של ה
- עזרה אפשרות וראה אילו אפשרויות לספק כדי להשיג את מה שאתה רוצה. ואז שוב,
בקרוב תתעצבן מערכי ברירת המחדל המוזרים שם אזור שימו
סביר להניח שתרצה תבניות אחרות. אחרי הכל, היכולת להרחיב את אלה
מחרוזות היא אחת הנקודות לשימוש שם אזור במקום הראשון. הם מתוארים ב
קטע תבנית; וקריאת הסעיף הזה היא המאמץ המינימלי שתרצו לעשות
דרך.
לאחר מכן, אתה יכול לפתוח את הקובץ ~/.arenamerc בעורך הטקסט המועדף עליך ודומה
הטקסט הבא (וכנראה שנה את מעט הערכים שם לטעמך):
# עכשיו אתה בהחלט רוצה תבניות משלך, אז הגדר אותן כאן
# אחד עבור הקבצים הרגילים שלך
תבנית &אמן - &אלבום - &מספר רצועה. &כותרת הרצועה
# ועוד אחד עבור קבצים שמקורם מהידורים
comp_template va - &album - &tracknumber. &אמן - &title track
אם אתה רוצה יותר אוטומציה או יותר התאמה אישית, לא תעקוף לקרוא את ה
מדריך למטה. אם אתה צריך לפתור בעיות מיוחדות, החלק "HOOKS" עוד יותר למטה
בשבילך.
הסביבה וריאציות
ARENAME_LOAD_QUIET
כאשר מוגדר ל 1, שם אזור לא יוציא הודעות הפעלה כלשהן; לא בזמן קריאת ה
קבצי תצורה או Hook, וגם לא שם אזור לשדר הודעות אם זה בפנים
מצב העתקה או בהפעלה יבשה או דומה.
עם זאת, אם מתעוררות אזהרות או שגיאות בזמן טעינת התצורה,
ההודעות האלה עדיין נפלטות, כמובן.
כל ערך אחר אבל 1 - וזה כולל את היעדרות ARENAME_LOAD_QUIET מה-
סביבה - יגרום שם אזור להתניע בצורה הרגילה שלו.
ARENAME_SUPPRESS_COLOURS
כאשר מוגדר ל 1 (ורק 1 - שם אזור יתעלם מכל הגדרה אחרת), arename יהיה
כבה את צבעי הפלט שלו. החל מגרסה 4.0, שם אזור משתמש במונח::ANSIColor
לייצר פלט, הכולל צבעי קצה.
השתמש בשם אזור באינטרנט באמצעות שירותי onworks.net