7 วิธีที่ดีที่สุดในการเปลี่ยนชื่อไฟล์เป็นชุดใน Linux

7 วิธีที่ดีที่สุดในการเปลี่ยนชื่อไฟล์เป็นชุดใน Linux

ผู้ใช้ 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

  1. เปิดตัว Emacs Editor ในระบบของคุณ
  2. กด Alt + X บนแป้นพิมพ์เพื่อเปลี่ยนเป็น สั่งการ โหมด. จากนั้นพิมพ์คำสั่งด้านล่างเพื่อเรียกใช้ wdired หรือ 'โหมดแก้ไขไดเรกทอรีที่เขียนได้' |_+_|
  3. |_+_|ป้อนพาธไปยังไดเร็กทอรีที่มีไฟล์แบตช์ของคุณแล้วกด เข้า กุญแจ.
  4. กด 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 ลองใช้เคล็ดลับนี้เพื่อเปลี่ยนชื่อภาพทั้งหมดของคุณในครั้งเดียว

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การจัดการไฟล์
  • แอพลินุกซ์
เกี่ยวกับผู้เขียน รูบายัต โฮสเซน(39 บทความเผยแพร่)

Rubaiat เป็นผู้สำเร็จการศึกษา CS ที่มีความหลงใหลในโอเพ่นซอร์สอย่างมาก นอกเหนือจากการเป็นทหารผ่านศึก Unix แล้ว เขายังเป็นผู้เชี่ยวชาญด้านความปลอดภัยเครือข่าย การเข้ารหัส และการเขียนโปรแกรมเชิงฟังก์ชันอีกด้วย เขาเป็นนักสะสมหนังสือมือสองและชื่นชอบดนตรีร็อคคลาสสิกอย่างไม่สิ้นสุด

เพิ่มเติมจาก Rubaiat Hossain

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก