นี่คือชื่อคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
arename - เปลี่ยนชื่อไฟล์เสียงโดยอัตโนมัติโดยติดแท็กข้อมูล
เรื่องย่อ
arename [ตัวเลือก] ไฟล์ (s)...
OPTIONS AND อาร์กิวเมนต์
--คลุมเครือ-ใช้-มาก่อน
ตั้งค่า คลุมเครือ ใช้ก่อน ตัวเลือก. ดูรายละเอียดด้านล่าง
--เปรียบเทียบ-รุ่น
พิมพ์เวอร์ชันของสคริปต์ arename และเวอร์ชันของโมดูล Perl that
มีรหัสส่วนใหญ่ เวอร์ชันเหล่านี้ควรเหมือนกัน ถ้าไม่อย่างนั้นก็จะ
บ่งชี้ว่าการติดตั้งอาจเสียหาย
--สำเนา (ตัวเลือกสั้น: -c)
คัดลอกไฟล์แทนการเปลี่ยนชื่อ (ย้าย) สิ่งนี้มีประโยชน์ในการคัดลอกแทร็กจาก
ไฟล์เสียงของคุณไปยังอุปกรณ์พกพาเช่น
--debug เปิดใช้งานการดีบักเอาต์พุต สิ่งนี้ทำให้ `ฟุ่มเฟื่อย' ถึง 10000 ผลลัพธ์นี้
ตัวเลือกจะทำให้เอาต์พุตที่มีเสียงดังมาก คุณอาจต้องการบางสิ่งที่ละเอียดน้อยกว่า
เช่น `--การใช้คำฟุ่มเฟือย 20'.
--disable-ตะขอ (ตัวเลือกสั้น: -H)
ห้ามใช้ hooks ทุกประเภท (ทั้งแบบส่วนกลางและแบบโลคัล)
--disable-โปรไฟล์ (ตัวเลือกสั้น: -N)
Do ไม่ ใช้โปรไฟล์การกำหนดค่า (ดูด้านล่าง) เขียนทับ โปรไฟล์การใช้งาน
การตั้งค่า
--ดรายรัน (ตัวเลือกสั้น: -d)
เข้าสู่โหมดดรายรัน ซึ่งหมายความว่าจะไม่มีการดำเนินการใดๆ arename จะพิมพ์
จะทำอย่างไรถ้าถูกเรียกโดยไม่มี -d.
--enable-ตะขอ
เปิดใช้งาน hooks อย่างชัดเจน
--บังคับ (ตัวเลือกสั้น: -f)
เขียนทับไฟล์หากจำเป็น
--ช่วยด้วย (ตัวเลือกสั้น: -h)
แสดงข้อความช่วยเหลือสั้นๆ
--รายการ-cfg (ตัวเลือกสั้น: -L)
แสดงรายการการกำหนดค่าปัจจุบันในรูปแบบการกำหนดค่าจริง
--รายการประเภทไฟล์
แสดงรายการประเภทไฟล์ทั้งหมดที่รองรับโดย .ในปัจจุบัน arenameหนึ่งประเภทต่อบรรทัด
--list-exts-for-type
แสดงรายการนามสกุลทั้งหมด นามสกุลไฟล์ที่รู้จัก นามสกุลไฟล์สำหรับ type อย่างใดอย่างหนึ่ง
ส่วนขยายต่อบรรทัด หากระบุรายการประเภทเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาค
ส่วนขยายสำหรับประเภทที่ระบุไว้ทั้งหมดจะแสดงอยู่ในรายการ
--list-โปรไฟล์ (ตัวเลือกสั้น: -S)
พิมพ์รายชื่อโปรไฟล์ที่กำหนดไว้ในการกำหนดค่าที่ใช้งานอยู่ (นี่คือ
ใช้เป็นหลักโดยการเติม zsh สำหรับ --ข้อมูลส่วนตัว ตัวเลือก.)
--read-ท้องถิ่น (ตัวเลือกสั้น: -l)
อ่านไฟล์กำหนดค่าในเครื่อง (./.arename.local) เขียนทับ ใช้ localrc
การตั้งค่าคอนฟิก
-stdin (ตัวเลือกสั้น: -s)
อ่านชื่อไฟล์จาก stdin หลังจากประมวลผลไฟล์ที่ให้ไว้ในบรรทัดคำสั่ง มัน
อ่านหนึ่งชื่อไฟล์ต่อบรรทัด ซึ่งหมายความว่าชื่อไฟล์ที่มีการขึ้นบรรทัดใหม่คือ
ไม่รองรับ
--รุ่น (ตัวเลือกสั้น: -V)
แสดงข้อมูลเวอร์ชัน
--การใช้คำฟุ่มเฟือย
ตั้งค่า `ฟุ่มเฟื่อย' ตั้งค่าเป็น `ค่าจำนวนเต็ม'.
--ปราบปรามข้าม (ตัวเลือกสั้น: -Q)
เมื่อไฟล์ถูกข้าม เนื่องจากชื่อจะไม่เปลี่ยน ตัวเลือกนี้จะทำให้
arename เพื่อระงับการส่งออกใด ๆ ตั้งค่าตัวเลือก `suppress_skips'
โปรดทราบว่าถ้า `ฟุ่มเฟื่อย' การตั้งค่าอยู่ในระดับสูงพอ คุณอาจยังคงได้รับ
ข้อความเกี่ยวกับไฟล์ที่กำลังดำเนินการตั้งแต่แรก
--rc
อ่าน ไฟล์ แทน ~/.arenamerc.
--post-rc
อ่าน ไฟล์ หลังจาก ~/.arenamerc และ ก่อน ./.arename.local.
--คำนำหน้า (ตัวเลือกสั้น: -p)
กำหนดคำนำหน้าสำหรับไฟล์ปลายทาง
--ข้อมูลส่วนตัว (ตัวเลือกสั้น: -P)
กำหนดรายการโปรไฟล์อย่างน้อยหนึ่งโปรไฟล์ที่จะใช้บังคับ ไม่ว่ามันจะเป็น
เปิดใช้งานได้ปกติหรือไม่
--รวบรวมแม่แบบ (ตัวเลือกสั้น: -T)
กำหนดเทมเพลตที่จะใช้สำหรับไฟล์ที่มีแท็กการคอมไพล์
--แม่แบบ (ตัวเลือกสั้น: -t)
กำหนดเทมเพลตทั่วไป (สำหรับไฟล์ทั้งหมดที่ทำ ไม่ มีแท็กการรวบรวม)
--ชุดผู้ใช้ <ตัวแปร=ความคุ้มค่า> (ตัวเลือกสั้น: -u)
ตั้งค่าตัวแปรที่ผู้ใช้กำหนดเป็นค่าที่กำหนด (ดู "ตัวแปรที่กำหนดโดยผู้ใช้" ด้านล่าง)
ไฟล์...
ไฟล์อินพุตที่อยู่ภายใต้การเปลี่ยนชื่อ
คำเกี่ยวกับความเสถียรของชื่อตัวเลือก: With arename รุ่น 3.0 เรากำลังใช้ Getopt::Long
สำหรับการแยกวิเคราะห์ตัวเลือกบรรทัดคำสั่ง การเปลี่ยนแปลงนั้นเกิดขึ้นเพราะซิงเกิ้ลที่มีความหมาย
ตัวเลือกตัวอักษรที่ใช้จนหมด ทุกตัวเลือกสามารถใช้ได้ผ่าน a --ตัวเลือกยาว. ที่
อินเตอร์เฟซ จะ ยังคง มั่นคง. หากเปลี่ยนเป็น --ตัวเลือกยาว อินเทอร์เฟซเสร็จแล้วว่า
จะเกิดขึ้นพร้อมกับขั้นตอนการเลิกใช้งานที่เหมาะสม เพื่อให้ผู้ใช้สามารถปรับตัวได้ ดังนั้นหากคุณต้องการ
ใช้ arename ในสคริปต์ นี่คือตัวเลือกที่คุณควรใช้ ขณะนี้ยังไม่มีแผน
ของการลบหรือเปลี่ยนแปลงตัวเลือกสั้น ๆ เพิ่มเติม แต่ไม่มีการรับประกัน ถ้ามันเป็น
แน่นอนดีกว่าที่จะเปลี่ยนตัวเลือกสั้น ๆ เราจะทำเช่นนั้น
รายการตัวเลือกที่เปลี่ยนจาก arename 3.x ไปยัง 4.0 สามารถพบได้ใน . ของโครงการ
CHANGES ไฟล์และคำแนะนำทั่วไปเกี่ยวกับการเปลี่ยนแปลงที่เข้ากันไม่ได้จากเวอร์ชันหลักเป็นเวอร์ชันหลัก
เวอร์ชันได้รับการบันทึกไว้ในไฟล์ UPGRADING
เลิก คำสั่ง Line Options
ตัวเลือกต่อไปนี้เลิกใช้แล้วและจะถูกลบออกในเวอร์ชันที่ใหม่กว่าของ arename.
--เงียบ
ตัวเลือกนี้เป็นตัวย่อสำหรับ "--verbosity 10"
--uber-เงียบ
ตัวเลือกนี้เป็นตัวย่อสำหรับ "--verbosity 5"
--รายละเอียด
นี่คือคำย่อสำหรับ "--verbosity 20"
DESCRIPTION
arename เป็นเครื่องมือที่สามารถเปลี่ยนชื่อไฟล์เสียงโดยดูที่การติดแท็กของไฟล์
ข้อมูล. ใช้ข้อมูลนี้เพื่อประกอบชื่อไฟล์ปลายทางที่สอดคล้องกัน ดิ
ผู้ใช้สามารถกำหนดรูปแบบของชื่อไฟล์ปลายทางโดยใช้สตริงเทมเพลต
เทมเพลตสามารถกำหนดได้ใน "ไฟล์การกำหนดค่า" โดย เทมเพลต และ comp_ template
การตั้งค่า (ดู "การตั้งค่า" ด้านล่าง)
โดยค่าเริ่มต้น arename จะปฏิเสธที่จะเขียนทับไฟล์ปลายทางหากไฟล์ที่เป็นปัญหา
มีอยู่แล้ว. คุณสามารถบังคับให้เขียนทับได้โดยการระบุ --บังคับ ตัวเลือก
เพื่อดูว่าจะเกิดอะไรขึ้นแทนที่จะแก้ไขไฟล์จริง ๆ คุณสามารถใช้คำสั่ง
--ดรายรัน ตัวเลือก. วิธีนี้สามารถหลีกเลี่ยงปัญหาที่จะเกิดขึ้นได้หากสถานการณ์ (เช่น
ข้อมูลในไฟล์หรือการกำหนดค่าของคุณ) ไม่ตรงตามที่คุณคาดไว้
ที่สนับสนุน ไฟล์ รูปแบบ
ตั้งแต่เวอร์ชั่น 4.0 arename รองรับรูปแบบไฟล์มากกว่าที่เคย (เวอร์ชัน 3.0
รองรับเท่านั้น .mp3, OGG และ . Flac ไฟล์) ขอบคุณ Audio::Scan ตอนนี้เราสนับสนุนอย่างมาก
ประเภทไฟล์ที่กว้างขึ้น ซึ่งส่วนใหญ่อาจมีอยู่โดยใช้นามสกุลไฟล์ที่แตกต่างกัน
(เช่น *.ogg และ *.โอกา เป็นทั้งสองประเภท OGG).
คุณสามารถใช้ `--รายการประเภทไฟล์' และ `--list-ext-for-type' ตัวเลือกเพื่อค้นหาว่า
ประเภทไฟล์ถูกแมปกับนามสกุลไฟล์ใด
หากคุณต้องการรองรับไฟล์ประเภทอื่นใน arenameคุณจะต้องเกลี้ยกล่อม
เสียง :: สแกนนักพัฒนาเพื่อขยายโมดูลด้วยคุณสมบัติดังกล่าว เพิ่มการสนับสนุนใน
arename หลังจากนั้นควรจะเล็กน้อย
เพื่อให้ความคิดแก่คุณ arename (เกี่ยวข้องกับ Audio::Scan 0.85) ให้คุณเปลี่ยนชื่อ mp3,
mp4, AAC, OGG, FLAC, ASF, มิวส์แพ็ค, ลิง เสียง, WAV (ประเภทนี้ยังรองรับ แอฟ) and
วาฟแพ็ก ไฟล์
การป้อนข้อมูล a *มาก* of ไฟล์
arename สามารถใช้เพื่อให้ชื่อไฟล์ของไฟล์เสียงทั้งหมดซิงค์กัน อย่างไรก็ตาม นั้น
หมายความว่าคุณจะต้องบอกสคริปต์ถึงตำแหน่งของไฟล์จำนวนมาก หลายพันไฟล์
ในการทำเช่นนั้น คุณจะประสบปัญหา ซึ่งในระบบที่คล้ายกับ UNIX ส่วนใหญ่ ความยาว
ของรายการอาร์กิวเมนต์สำหรับโปรแกรมภายนอกมีจำกัด (เวอร์ชัน Linux ล่าสุด เช่น an
ยกเว้นไม่มีข้อจำกัดนั้นอีกต่อไป)
ดังนั้น แม้ว่าเชลล์ของคุณสามารถทำการวนซ้ำแบบวนซ้ำได้ เช่น ksh หรือ zsh สิ่งนี้ก็เป็นไปได้มากที่สุด
ทำให้คุณมีปัญหา (มากกว่าสองสามไฟล์):
% arename -d **/*.mp3
มีหลายวิธีที่จะเอาชนะข้อ จำกัด นั้นได้
วิธีแรกคือการใช้ พบ ในการเชื่อมต่อกับ arename's -s ตัวเลือก:
% หา . -name "*.mp3" -print | ชื่อเล่น -d -s
สิ่งนี้จะแตกสำหรับชื่อไฟล์ที่มีการขึ้นบรรทัดใหม่เพราะ -stdin จะอ่านไฟล์เดียว
ชื่อต่อบรรทัดจากสตรีมอินพุตมาตรฐาน
อีกวิธีในการใช้ พบ เพื่อจัดการกับปัญหานี้คือการใช้ find's -Exec ตัวเลือก:
% หา . -name "*.mp3" -exec arename -d '{}' '+'
สิ่งนี้จะใช้ได้กับทุกชื่อไฟล์ที่เป็นไปได้ ไม่ว่าจะมีช่องว่างหรือขึ้นบรรทัดใหม่
รางวัล + ที่ปลายสายทำให้เกิดการเรียกโปรแกรมภายนอก (arename ในการนี้
กรณี) โดยมีข้อโต้แย้งให้ได้มากที่สุดโดยไม่จำกัดจำนวน สิ่งนี้ต้องการ a
การค้นหาที่ถูกต้อง POSIX GNU ค้นหาตัวอย่างเช่นไม่สนับสนุน + ทางเป็นเวลานาน
หากคุณติดอยู่กับเวอร์ชันเก่าคุณสามารถแลกเปลี่ยน + กับ ; (โปรดทราบว่า a
อัฒภาค ต้อง เสนอราคาในทุกกรณี) หรือใช้เครื่องมือ xargs แทน
วิธีแก้ปัญหาสุดท้ายสำหรับผู้ใช้ zsh ก็คือ zargs (ซึ่งต้องใช้ 'autoload zargs' ใน zsh ของคุณ
การกำหนดค่า):
% zargs -- **/*.mp3 -- arename -d
ทั่วไป การใช้
เมื่อคุณเผชิญหน้าครั้งแรกกับ arename และคุณพยายามที่จะเริ่มต้นกับ
เอกสารที่คุณอาจโต้แย้งว่าคู่มือ 1000+ บรรทัดที่ไม่เต็มไปด้วยมากเกินไป
ตัวอย่างแทบจะไม่เป็นมิตรกับผู้เริ่มต้น
ดังนั้นส่วนนี้จึงได้รับการแนะนำเพื่อให้คุณมีข้อมูลน้อยที่สุดใน
เพื่อใช้งานโปรแกรมได้โดยไม่ฟุ้งซ่านมากเกินไป
หากคุณกลัวเอกสารจริงๆ คุณสามารถอ่านผลลัพธ์ของ . ได้
--ช่วยด้วย และดูว่ามีตัวเลือกใดบ้างเพื่อให้ได้สิ่งที่คุณต้องการ แล้วอีกครั้ง
คุณจะโกรธกับค่าเริ่มต้นแปลก ๆ ในไม่ช้า arename การใช้งาน
คุณอาจต้องการเทมเพลตอื่น ท้ายที่สุดแล้ว ความสามารถในการขยายเหล่านี้
strings เป็นหนึ่งในจุดที่ใช้ arename ในที่แรก. มีการอธิบายไว้ใน
ส่วนแม่แบบ; และการอ่านส่วนนั้นเป็นความพยายามขั้นต่ำที่คุณจะอยากไป
ตลอด
หลังจากนั้นคุณสามารถเปิดไฟล์ ~/.arenamerc ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบและคล้ายกับ
ข้อความต่อไปนี้ (และอาจเปลี่ยนค่าสองสามค่าตามที่คุณต้องการ):
# ตอนนี้คุณต้องการเทมเพลตของคุณเอง ดังนั้นกำหนดที่นี่
#หนึ่งสำหรับไฟล์ปกติของคุณ
เทมเพลต &artist - &album - &tracknumber. &ชื่อเพลง
# และอีกอันสำหรับไฟล์ที่เรียงจากคอมไพล์
comp_template va - &อัลบั้ม - &tracknumber. &ศิลปิน - &ชื่อเพลง
หากคุณต้องการระบบอัตโนมัติหรือการปรับแต่งเพิ่มเติม คุณจะไม่ต้องอ่าน
คู่มือด้านล่าง หากคุณต้องการแก้ปัญหาพิเศษ ส่วน "HOOKS" จะอยู่ด้านล่างสุด
สำหรับคุณ.
และพวกเรา ตัวแปร
ARENAME_LOAD_QUIET
เมื่อตั้งค่าเป็น 1, arename จะไม่แสดงข้อความเริ่มต้นใด ๆ ไม่ได้ในขณะที่อ่าน
ไฟล์การกำหนดค่าหรือเบ็ดและจะไม่ arename ส่งข้อความว่าอยู่ใน
โหมดคัดลอกหรือแบบแห้งหรือคล้ายกัน
อย่างไรก็ตาม หากมีการเตือนหรือข้อผิดพลาดขณะโหลดการกำหนดค่า
แน่นอนว่าข้อความเหล่านั้นยังคงถูกส่งออกไป
ค่าอื่นใดแต่ 1 - และนั่นรวมถึง ARENAME_LOAD_QUIET ที่หายไปจาก
สิ่งแวดล้อม - จะทำให้ arename ให้เริ่มต้นได้ตามปกติ
ARENAME_SUPPRESS_COLORS
เมื่อตั้งค่าเป็น 1 (และเพียง 1 - arename จะละเว้นการตั้งค่าอื่น ๆ ) arename will
ปิดสีที่ส่งออก ในเวอร์ชัน 4.0 arename ใช้ Term::ANSIColor
เพื่อผลิตผลงานที่มีสีเทอร์มินัล
ใช้ arename ออนไลน์โดยใช้บริการ onworks.net