ผู้ใช้ Linux สามารถเปลี่ยนชื่อไฟล์ได้อย่างง่ายดายโดยใช้คำสั่ง mv อย่างไรก็ตาม ปัญหาเกิดขึ้นเมื่อคุณมีชื่อไฟล์หลายชื่อที่คุณต้องการเปลี่ยนชื่อ การเปลี่ยนชื่อไฟล์ทีละไฟล์อาจเป็นงานที่น่าหงุดหงิดสำหรับทุกคน
วิธีสร้าง cd ที่สามารถบู๊ตได้
โชคดีที่มีหลายวิธีในการเปลี่ยนชื่อไฟล์แบบแบตช์ใน Linux เราจะพูดถึงวิธีที่ง่ายที่สุดและมีประสิทธิภาพมากที่สุดในการทำเช่นเดียวกันในหัวข้อต่อๆ ไป
วิธีแบทช์เปลี่ยนชื่อไฟล์ใน Linux
ระบบปฏิบัติการ Linux ขึ้นอยู่กับแพ็คเกจและคำสั่งเป็นหลัก และเห็นได้ชัดว่ามีคำสั่งหลายคำสั่งที่อนุญาตให้ผู้ใช้เปลี่ยนชื่อไฟล์จำนวนมากบนเครื่อง Linux
1. การใช้คำสั่งเปลี่ยนชื่อ Ubuntu
Ubuntu และ distros ที่ใช้ Debian อื่น ๆ มาพร้อมกับโปรแกรม userspace ที่เรียกว่า เปลี่ยนชื่อ ที่อนุญาตให้เปลี่ยนชื่อไฟล์เป็นชุดใน Linux ยูทิลิตี้นี้เป็นส่วนหนึ่งของ util-linux แพ็คเกจและเรียกว่า เปลี่ยนชื่อ.ul . ช่วยผู้ใช้ในการเปลี่ยนชื่อไฟล์แบบแบตช์โดยใช้การแทนที่อย่างง่าย
คำสั่งที่กล่าวถึงด้านล่างเปลี่ยนชื่อไฟล์ภาพห้าไฟล์โดยใช้เทอร์มินัล Linux เราได้สร้างไฟล์ในระบบทดสอบของเราแล้ว ตรวจสอบให้แน่ใจว่าได้เรียกใช้คำสั่งนี้ด้วยความระมัดระวัง เนื่องจากอาจเปลี่ยนชื่อไฟล์อื่นๆ ที่อยู่ในไดเร็กทอรีการทำงานของคุณ
rename.ul file photos *.png
คำสั่งนี้เปลี่ยนชื่ออิมเมจ file1.png ถึง photos1.png และอื่นๆ สำหรับไฟล์อื่นๆ ทั้งหมดที่มีอยู่ในไดเร็กทอรีการทำงานปัจจุบัน
หากต้องการเปลี่ยนนามสกุลของรูปภาพจาก png ถึง jpg :
rename.ul png jpg *.png
2. เปลี่ยนชื่อโดยใช้ Perl Rename Utility
NS เปลี่ยนชื่อ ยูทิลิตีเป็นโปรแกรมที่ใช้ Perl ซึ่งทำให้การเปลี่ยนชื่อแบตช์เป็นเรื่องง่ายผ่านการใช้นิพจน์ทั่วไปขั้นสูง คุณสามารถใช้เทคนิคการจับคู่รูปแบบที่มีประสิทธิภาพเพื่อเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกัน คุณสามารถติดตั้งบนของคุณ Linux distro ตัวโปรด โดยใช้ตัวจัดการแพ็คเกจเริ่มต้นของระบบของคุณ
ในการติดตั้งแพ็คเกจบนการแจกแจงแบบเดเบียนเช่น Ubuntu:
sudo apt install rename
บน Arch Linux:
sudo pacman -S perl-rename
ติดตั้ง เปลี่ยนชื่อ บน CentOS และ Fedora:
sudo yum install prename
เมื่อคุณติดตั้งแพ็คเกจแล้ว ก็ถึงเวลาเปลี่ยนชื่อไฟล์จำนวนมากบน Linux คำสั่งต่อไปนี้แทนที่การเกิดขึ้นของ ไฟล์ ในชื่อไฟล์ถึง รูปถ่าย .
rename 's/file/photos/' *
ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อไฟล์ตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ เปลี่ยนรูปแบบการแทนที่เพื่อแปลงเป็นตัวพิมพ์เล็ก
rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase
3. แบทช์เปลี่ยนชื่อไฟล์ใน Linux ด้วย qmv
Qmv หรือ ย้ายอย่างรวดเร็ว คำสั่งรวมอยู่ใน เปลี่ยนชื่อ แพ็คเกจทำให้การเปลี่ยนชื่อจำนวนมากง่ายขึ้นสำหรับผู้ดูแลระบบ Linux ช่วยให้คุณสามารถเปลี่ยนชื่อไฟล์และไดเร็กทอรีโดยใช้โปรแกรมแก้ไขข้อความ Linux ที่คุณชื่นชอบ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง เปลี่ยนชื่อ ก่อนพยายามเปลี่ยนชื่อไฟล์โดยใช้ qmv
คุณสามารถติดตั้งแพ็คเกจโดยใช้คำสั่งใดคำสั่งหนึ่งด้านล่างนี้
sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS
คุณสามารถเปลี่ยนชื่อไฟล์จำนวนมากใน Linux โดยใช้ qmv ครั้งหนึ่ง เปลี่ยนชื่อ ได้รับการติดตั้ง ไปที่ไดเร็กทอรีที่มีไฟล์และเรียกใช้ qmv จากเทอร์มินัล
qmv
มันจะเปิดชื่อไฟล์ในตัวแก้ไขข้อความของคุณ จะมีสองคอลัมน์ คอลัมน์หนึ่งสำหรับชื่อไฟล์ดั้งเดิม และอีกคอลัมน์สำหรับชื่อใหม่ คุณสามารถเปลี่ยนชื่อไฟล์ Linux เป็นกลุ่มได้โดยแก้ไขคอลัมน์ที่สอง ภาพหน้าจอต่อไปนี้แสดงกระบวนการ ใช้โปรแกรมแก้ไขข้อความ Vim .
4. เปลี่ยนชื่อไฟล์ Linux จำนวนมากโดยใช้ Vimv
Vimv เป็นโปรแกรมแบบสแตนด์อโลนที่นำเสนอฟังก์ชันการเปลี่ยนชื่อแบทช์ให้กับผู้ใช้ Vim หากคุณไม่ใช่แฟนตัวแก้ไขข้อความ Vim คุณสามารถเปลี่ยนตัวแก้ไขเริ่มต้นได้อย่างง่ายดายโดยปรับแต่งตัวแปรสภาพแวดล้อม $ บรรณาธิการ .
แต่ก่อนหน้านั้น คุณจะต้องดาวน์โหลดสำเนาของแพ็คเกจ Vimv โดยใช้ Git
git clone https://github.com/thameera/vimv.git
คัดลอกไฟล์ไบนารีไปยัง your $PATH และเปลี่ยนการอนุญาตของไฟล์เพื่อให้สามารถดำเนินการได้ ป้อนคำสั่งต่อไปนี้ทีละคำสั่งจากเทอร์มินัลของคุณ
sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv
ตอนนี้คุณสามารถเปลี่ยนชื่อไฟล์จำนวนมากโดยใช้ Vim พิมพ์ vimv คำสั่งในคอนโซลเพื่อเริ่มโปรแกรม
vimv
คุณจะเห็นคอลัมน์เดียวที่มีชื่อไฟล์ เปลี่ยนชื่อไฟล์ตามที่เห็นสมควรแล้ว บันทึกและออกจาก Vim .
5. แบทช์เปลี่ยนชื่อไฟล์ Linux ด้วย Emacs
ผู้ใช้โปรแกรมแก้ไขข้อความ Emacs สามารถเปลี่ยนชื่อไฟล์ได้หลายไฟล์ ข้อดีอย่างหนึ่งของวิธีนี้คือ คุณไม่จำเป็นต้องติดตั้งแพ็คเกจหรือปลั๊กอินแยกต่างหาก เพียงทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนชื่อไฟล์ของคุณด้วย Emacs
- เปิดตัว Emacs Editor ในระบบของคุณ
- กด Alt + X บนแป้นพิมพ์เพื่อเปลี่ยนเป็น สั่งการ โหมด. จากนั้นพิมพ์คำสั่งด้านล่างเพื่อเรียกใช้ wdired หรือ 'โหมดแก้ไขไดเรกทอรีที่เขียนได้' |_+_|
- |_+_|ป้อนพาธไปยังไดเร็กทอรีที่มีไฟล์แบตช์ของคุณแล้วกด เข้า กุญแจ.
- กด Ctrl + X ติดตามโดย Ctrl + Q เพื่อเปลี่ยนเป็นโหมดอ่าน-เขียน
Emacs จะแสดงข้อความแจ้งให้คุณแสดงไฟล์ทั้งหมดในไดเรกทอรีต้นทาง เปลี่ยนชื่อเป็นชื่อที่คุณต้องการแล้วกด Ctrl + C สองครั้งเพื่อบันทึกการเปลี่ยนแปลง
6. เปลี่ยนชื่อไฟล์หลายไฟล์โดยใช้ Thunar File Manager
ธูนาร์เป็นหนึ่งใน ตัวจัดการไฟล์ที่ดีที่สุดสำหรับ Linux ด้วยการสนับสนุนในตัวสำหรับการเปลี่ยนชื่อจำนวนมาก คุณสามารถติดตั้ง Thunar บนระบบของคุณได้ หากยังไม่ได้ติดตั้ง ใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ตามการแจกจ่ายของคุณ
dired
เมื่อคุณติดตั้ง Thunar แล้ว ให้เรียกใช้กล่องโต้ตอบการเปลี่ยนชื่อเป็นกลุ่มจากตัวจัดการไฟล์ ใช้คำสั่งต่อไปนี้หากคุณต้องการเพียงเครื่องมือเปลี่ยนชื่อ
ระบบจะเปิดหน้าต่างใหม่ที่คุณสามารถเลือกไฟล์ต้นฉบับและเปลี่ยนชื่อได้ตามความเหมาะสม คุณสามารถเปลี่ยนชื่อไฟล์รวมถึงส่วนต่อท้ายไฟล์ด้วยยูทิลิตี้การเปลี่ยนชื่อเป็นกลุ่มนี้ได้
7. เปลี่ยนชื่อไฟล์เป็นกลุ่มโดยใช้ Smart File Renamer
Smart File Renamer เป็นแอป GUI ที่ทำให้การเปลี่ยนชื่อจำนวนมากง่ายขึ้นสำหรับผู้เริ่มต้นใช้งาน Linux มีให้ในรูปแบบแพ็คเกจสแน็ปสำหรับระบบที่รองรับ คุณสามารถติดตั้ง Smart File Renamer ได้โดยใช้คำสั่ง snap ต่อไปนี้
sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch
เมื่อติดตั้งแล้ว ให้เปิดแอปโดยค้นหาในแผงแอปพลิเคชัน คุณจะได้รับการต้อนรับด้วยอินเทอร์เฟซผู้ใช้ที่ใช้งานง่ายซึ่งทำให้การนำทางเข้าใจได้ด้วยตนเอง
เพิ่มไฟล์หรือไดเร็กทอรีที่คุณต้องการเปลี่ยนชื่อจากหน้าต่างนี้ ตอนนี้คุณสามารถเปลี่ยนชื่อไฟล์ Linux จำนวนมากโดยใช้ตัวกรองและกฎต่างๆ
การเปลี่ยนชื่อหลายไฟล์พร้อมกันใน Linux
อย่างที่คุณเห็น มันไม่ยากมากที่จะเปลี่ยนชื่อไฟล์แบบแบตช์ในลีนุกซ์รุ่นต่างๆ เราได้รวบรวมวิธีการที่มีประโยชน์หลายอย่างที่สามารถช่วยงานนี้ได้ คุณสามารถเลือกที่จะเปลี่ยนชื่อไฟล์ของคุณได้โดยตรงจากบรรทัดคำสั่งหรือเลือกใช้โซลูชันแบบกราฟิก มีตัวเลือกต่างๆ ดังนั้นสิ่งที่คุณต้องทำคือเลือก
หากคุณกำลังใช้ Windows หรือ macOS และต้องการเปลี่ยนชื่อไฟล์รูปภาพจำนวนมาก Adobe Bridge อาจเป็นเครื่องมือที่มีประโยชน์ คุณยังสามารถจัดการสินทรัพย์ดิจิทัลและไฟล์ของคุณโดยใช้ Adobe Bridge
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีแบทช์เปลี่ยนชื่อรูปภาพของคุณโดยใช้ Adobe Bridgeอย่ามองข้ามความสามารถในการประมวลผลไฟล์แบตช์ของ Adobe Bridge ลองใช้เคล็ดลับนี้เพื่อเปลี่ยนชื่อภาพทั้งหมดของคุณในครั้งเดียว
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- การจัดการไฟล์
- แอพลินุกซ์
Rubaiat เป็นผู้สำเร็จการศึกษา CS ที่มีความหลงใหลในโอเพ่นซอร์สอย่างมาก นอกเหนือจากการเป็นทหารผ่านศึก Unix แล้ว เขายังเป็นผู้เชี่ยวชาญด้านความปลอดภัยเครือข่าย การเข้ารหัส และการเขียนโปรแกรมเชิงฟังก์ชันอีกด้วย เขาเป็นนักสะสมหนังสือมือสองและชื่นชอบดนตรีร็อคคลาสสิกอย่างไม่สิ้นสุด
เพิ่มเติมจาก Rubaiat Hossainสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก