คำถามติดแท็ก batch-rename

การเปลี่ยนชื่อแบทช์เป็นรูปแบบหนึ่งของการประมวลผลแบบแบตช์ที่ใช้เพื่อเปลี่ยนชื่อไฟล์และโฟลเดอร์คอมพิวเตอร์หลาย ๆ ไฟล์ในแบบอัตโนมัติ

9
ฉันจะเปลี่ยนนามสกุลของหลายไฟล์ซ้ำจากบรรทัดคำสั่งได้อย่างไร
ฉันมีไฟล์จำนวนมากที่มี.abcนามสกุลและต้องการเปลี่ยนเป็น.edefg วิธีการทำจากบรรทัดคำสั่ง? ฉันมีโฟลเดอร์รูทที่มีโฟลเดอร์ย่อยมากมายดังนั้นโซลูชันควรทำงานซ้ำ

3
รูปแบบเปลี่ยนชื่อไฟล์แบทช์ใน terminal
ฉันต้องเปลี่ยนชื่อต่อไปนี้: file_001_loremipsum.png file_002_dolor.png file_003_sit.png file_004_amet.png file_105_randomness.png เข้าไป upl_loremipsum.png upl_dolor.png upl_sit.png upl_amet.png upl_randomness.png ฉันจะทำให้มันเกิดขึ้นได้อย่างไรด้วยคำสั่งเทอร์มินัลบรรทัดเดียวอย่างง่าย

15
ฉันจะเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันได้อย่างไร
ฉันต้องเปลี่ยนชื่อไฟล์เป็นกลุ่มเพื่อแก้ไขลำดับการจัดเรียงของพวกเขาดังนั้นฉันจึงต้องสามารถทำการเรียงลำดับของ "ค้นหาและแทนที่" เพื่อให้ฉันสามารถแทนที่ชิ้นส่วนของชื่อไฟล์ในเวลาเดียวกัน ฉันควรใช้เครื่องมืออะไร ฉันชอบ GUI แต่การแนะนำเครื่องมือบรรทัดคำสั่งก็ใช้ได้เช่นกัน

8
เปลี่ยนชื่อไฟล์จำนวนมาก
ฉันมีไฟล์จำนวนหนึ่ง: 10.3.100.179_01_20161018_230014_5335.jpg 10.3.100.179_01_20161018_231514_0814.jpg 10.3.100.179_01_20161018_233014_5706.jpg 10.3.100.179_01_20161018_234514_0896.jpg 10.3.100.179_01_20161018_230114_5395.jpg 10.3.100.179_01_20161018_231614_1145.jpg 10.3.100.179_01_20161018_233114_6047.jpg 10.3.100.179_01_20161018_234614_0547.jpg 10.3.100.179_01_20161018_230114_5492.jpg 10.3.100.179_01_20161018_231614_1264.jpg 10.3.100.179_01_20161018_233114_6146.jpg 10.3.100.179_01_20161018_234614_0658.jpg 10.3.100.179_01_20161018_230214_5630.jpg 10.3.100.179_01_20161018_231714_7135.jpg ฉันต้องการเปลี่ยนชื่อด้วยรูปแบบนี้: 10.4.100.135_01_20161013131108389_TIMING.jpg 10.4.100.135_01_20161013131111390_TIMING.jpg 10.4.100.135_01_20161013131114401_TIMING.jpg 10.4.100.135_01_20161013131117431_TIMING.jpg 10.4.100.135_01_20161013131120418_TIMING.jpg 10.4.100.135_01_20161013131123461_TIMING.jpg 10.4.100.135_01_20161013131126511_TIMING.jpg จะต้องมีการลบในการประทับเวลาและเพิ่ม__TIMING

6
การเปลี่ยนชื่อไฟล์หลายร้อยไฟล์พร้อมกันเพื่อการจัดเรียงที่เหมาะสม
ฉันมีตันของไฟล์ทุกสิ่งที่ชื่อเหมือน1.jpg, 2.jpg, 3.jpgและอื่น ๆ ขึ้นไป1439.jpgแต่ผมมีปัญหากับหนึ่งในโครงการของฉันและ alphabetizing มันมักจะไปในการสั่งซื้อ1.jpg, 10.jpg, 11.jpgและอื่น ๆ สิ่งที่ฉันต้องการก็คือวิธีการตั้งชื่อไฟล์บางอย่างเพื่อให้พวกเขาอยู่ในรูปแบบที่หลากหลายเช่นทุกทางขึ้นไป00001.jpg01439.jpg ฉันจะทำสิ่งนี้ได้อย่างรวดเร็วและมีประสิทธิภาพได้อย่างไร

3
แบทช์เปลี่ยนชื่อไฟล์เป็นตัวพิมพ์เล็ก
มีวิธีการเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีเป็นตัวพิมพ์เล็ก | ตัวพิมพ์ใหญ่หรือไม่? ฉันกำลังมองหาคำสั่งoneliner ฉันรัก TotalCommander's alt+f7ตอนนี้ฉันต้องการฟังก์ชั่นนั้นใน Terminal

9
การเปลี่ยนชื่อไฟล์ภาพจำนวนมากด้วยการทุบตี
ฉันต้องเปลี่ยนชื่อประมาณ 70,000 ไฟล์ ตัวอย่างเช่น: จากsb_606_HBO_DPM_0089000ถึงsb_606_dpm_0089000ฯลฯ ช่วงเลขที่ไปจากการ0089000 0163022เป็นเพียงส่วนแรกของชื่อที่ต้องเปลี่ยน ไฟล์ทั้งหมดอยู่ในไดเรกทอรีเดียวและถูกกำหนดหมายเลขตามลำดับ (ลำดับรูปภาพ) ตัวเลขจะต้องไม่เปลี่ยนแปลง เมื่อฉันลองทำสิ่งนี้มันจะทำให้ฉันหงุดหงิดว่า 'รายการอาร์กิวเมนต์ยาวเกินไป' แก้ไข: ฉันพยายามเปลี่ยนชื่อไฟล์ครั้งแรกด้วยmv: mv sb_606_HBO_DPM_0089000.dpx sb_606_dpm_0089000.dpx จากนั้นฉันลองเปลี่ยนชื่อช่วง (ฉันเรียนรู้ที่นี่เมื่อสัปดาห์ที่แล้วว่าจะย้ายโหลดไฟล์อย่างไรฉันคิดว่าไวยากรณ์เดียวกันอาจใช้งานได้กับการเปลี่ยนชื่อไฟล์ ... ) ฉันคิดว่าฉันลองทำสิ่งต่อไปนี้ (หรืออะไรทำนองนั้น): mv sb_606_HBO_DPM_0{089000..163023}.dpx sb_606_dpm_0{089000..163023}.dpx

6
วิธีการเปลี่ยนชื่อหลายไฟล์ตามลำดับจากบรรทัดคำสั่ง?
วิธีการเปลี่ยนชื่อไฟล์ดังต่อไปนี้ AS1100801000002.RAW7AGS AS1100801001008.RAW7AH4 AS1100801002001.RAW7AH9 AS1100801003002.RAW7AHE AS1100801004009.RAW7AHT AS1100801005002.RAW7AHY AS1100801010002.RAW7AJ3 เป็นชื่อใหม่ AS1.txt AS2.txt AS3.txt AS4.txt AS5.txt AS6.txt AS7.txt

6
ฉันจะย้ายตัวเลขในชื่อไฟล์ในการดำเนินการเปลี่ยนชื่อแบตช์ได้อย่างไร
ฉันพยายามหาวิธีเปลี่ยนชื่อไฟล์ในสองสามชั่วโมงที่ผ่านมา ฉันมีไฟล์ 2,000 ไฟล์ที่เป็นเช่นนี้: file.1.pdb file.2.pdb file.3.pdb ฉันต้องการเปลี่ยนชื่อไฟล์เหล่านี้เป็นดังนี้: file.pdb.1 file.pdb.2 file.pdb.3

7
การเปลี่ยนชื่อไฟล์เพื่อเพิ่มคำต่อท้าย
ฉันต้องการคำสั่งเพื่อเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีการทำงานปัจจุบันในทางที่ชื่อไฟล์ใหม่จะเหมือนเดิม แต่รวมถึงคำต่อท้ายที่สอดคล้องกับจำนวนบรรทัดของไฟล์ต้นฉบับ (เช่นถ้าไฟล์fมี 10 บรรทัดจากนั้นควรเปลี่ยนชื่อเป็นf_10) นี่คือความพยายามของฉัน (ไม่ทำงาน): linenum=$(wc -l); find * -type f | grep -v sh | rename 's/^/ec/'*

7
ทางเลือก Ubuntu / Linux ของ Utility Rename Utility สำหรับ Windows?
ฉันเพิ่งใช้เวลา 5 เดือนกับ Ubuntu และมันก็เป็นประสบการณ์ที่ยอดเยี่ยมฉันแทบจะไม่สามารถบูตเข้าสู่ Windows ได้ในตอนนี้ แต่มีบางสิ่งที่ฉันพลาดเช่นBulk Rename Utility ที่เคยมีใน Windows ฉันใช้โปรแกรมเป็นจำนวนมากเมื่อฉันบูตเข้าสู่ Windows แต่ฉันต้องการถ้ามีทางเลือกหรืออะไรทำนองนั้นที่ทำให้โปรแกรมมีตัวเลือกในการเปลี่ยนชื่อด้วย gui ที่เหมาะสม ฉันตระหนักถึงrenameคำสั่งใน terminal แต่ฉันไม่เคยมีโชคกับมัน ภาพหน้าจอของสิ่งที่ดูเหมือนว่า: คำถาม มีทางเลือกอื่นของโปรแกรมนี้สำหรับ Ubuntu หรือไม่? ทรัพยากรบรรทัดคำสั่งที่ยอดเยี่ยมเกี่ยวกับวิธีการทำสิ่งนี้โดยไม่ใช้ GUI?

3
การเปลี่ยนชื่อส่งคืน“ ไม่อนุญาตให้ bareword” เมื่อพยายามพิมพ์อักษรย่อส่วนของชื่อไฟล์หลาย ๆ ไฟล์
ฉันมีสองไฟล์ในโฟลเดอร์บน Ubuntu 16.04 ของฉัน: a1.dat b1.DAT ฉันต้องการเปลี่ยนชื่อb1.DATเป็นb1.datดังนั้นฉันจะมีไฟล์ต่อไปนี้ซึ่งเป็นผลลัพธ์ในโฟลเดอร์: a1.dat b1.dat ฉันพยายาม (ไม่สำเร็จ): $ rename *.DAT *.dat Bareword "b1" not allowed while "strict subs" in use at (user-supplied code). Bareword "DAT" not allowed while "strict subs" in use at (user-supplied code). และ $ find . -iname "*.DAT" -exec rename DAT dat '{}' …

2
การเปลี่ยนชื่อไดเรกทอรีจำนวนมากเพื่อย้ายปีตั้งแต่ต้นจนจบ
ฉันกำลังดิ้นรนกับโฟลเดอร์เพลงบางโฟลเดอร์ ฉันเคยตัดสินใจตั้งชื่อตามรูปแบบ: artist - album - year. วันนี้ฉันรู้ว่านี่ไม่ใช่การย้ายที่ฉลาดและตอนนี้ต้องการตั้งชื่อไดเรกทอรีของฉันตามรูปแบบ: year - artist - albumเนื่องจากพวกเขาจะปรากฏขึ้นตามลำดับจากน้อยไปมากเมื่อแสดงรายการ ฉันเริ่มทำการเปลี่ยนชื่อด้วยมือ แต่ด้วยโฟลเดอร์ประมาณ 700 โฟลเดอร์ต้องมีวิธีที่ง่ายกว่า ฉันพยายามใช้gprenameแต่ฉันไม่ค่อยเก่งเรื่อง regex และ bash scripting ... มีใครบ้างที่สามารถช่วยฉันสำรองปลายนิ้วมือที่ยากจนของฉันได้? ตัวอย่างบางส่วน: Aes Dana - Memory Shell - 2004 Anja Schneider & GummiHz - Back To Back (Remixes Part 2) - 2009 จะกลายเป็น 2004 - Aes Dana …

1
วิธีการเปลี่ยนชื่อไฟล์ (ภาพ) ตามไฟล์ CSV
สิ่งที่ฉันมีและต้องการบรรลุ: มีหลายพันภาพในโฟลเดอร์เดียว ฉันมีไฟล์ CSV พร้อมคอลัมน์ต่อไปนี้: A: ชื่อเดิม B: เปลี่ยนชื่อ แถวทั่วไปมีลักษณะดังนี้: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" ฉันสามารถลบเครื่องหมายคำพูดได้นั่นไม่ใช่ปัญหา ตอนนี้ฉันต้องการใช้แอพหรือเรียกใช้สคริปต์ที่จะค้นหารูปภาพทั้งหมดในคอลัมน์ A และเปลี่ยนชื่อเป็นชื่อในคอลัมน์ B (เช่น original-1.jpg -> renamed-1.jpg) มีคำตอบรอบ ๆ เช่น: http://ubuntuforums.org/showthread.php?t=1069652 http://systembash.com/content/one-line-batch-rename-files-using-csv-input-file-and-awk/ อย่างไรก็ตามมีสคริปต์บางส่วนที่เกี่ยวข้องและฉันไม่แน่ใจว่าสคริปต์เหล่านั้นทั้งหมดมีผลกับโฟลเดอร์ที่คุณเก็บสคริปต์ไว้หรือไม่หรือสามารถเปลี่ยนชื่อไฟล์ทั้งหมดในดิสก์ที่ตรงตามเงื่อนไข แน่นอนว่าต้องหลีกเลี่ยงหลัง สิ่งที่ฉันกำลังมองหาคือคำแนะนำง่ายๆในการเปลี่ยนชื่อไฟล์และวิธีเลือกโฟลเดอร์ที่มีไฟล์ ขอบคุณล่วงหน้า.

5
วิธีการเปลี่ยนชื่อภาพถ่ายและวิดีโอหลายรายการตามข้อมูล EXIF
ฉันมักจะนำเข้ารูปถ่ายและวิดีโอ (ส่วนใหญ่มีนามสกุล JPG และ MOV) จากกล้องดิจิทัลและแท็บเล็ตไปยังพีซีของฉันและฉันต้องการให้พวกเขาเรียงลำดับตามวันที่และเวลาที่ถ่ายใน EXIF และด้วยเหตุนี้ความปรารถนาของฉันที่จะเปลี่ยนชื่อพวกเขาทั้งหมดควรใช้Nautilus Scriptอย่างง่ายโดยการแทรกการประทับวันที่และเวลาก่อนแต่ละชื่อไฟล์ ฉันมีการจัดการจนถึงเพียงเพื่อรวบรวม Nautilus Script ต่อไปนี้ซึ่งฉันเชื่อว่ายังห่างไกลจากความสมบูรณ์แบบ: for i in *.* do mv -i "$i" "$(exiftool -CreateDate "$i" | awk -F ': ' '{print $2}')_"$i"" done สิ่งที่ฉันไม่ชอบในวิธีการเปลี่ยนชื่อนี้คือโคลอนที่ใช้ในการประทับวันที่และเวลา EXIF (เช่น "2013: 09: 03 20: 55: 09_IMG_0108.JPG") ซึ่งอาจสร้างปัญหาเมื่อถ่ายโอนไฟล์เหล่านี้ไปยังสภาพแวดล้อมอื่น ๆ ในภายหลัง เช่น Windows) คำสั่งนี้ (ใช้exiv2แทนexiftool ) ช่วยให้สามารถจัดการวันที่และเวลาได้อย่างสะดวกสบาย …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.