ไม่ว่าคุณจะเป็นผู้ใช้ Linux ที่มีประสบการณ์หรือเพิ่งเลือก distro เช่น PopOS หรือ Ubuntu คุณยังต้องรู้วิธีจัดการไฟล์และโฟลเดอร์ของคุณ นั่นหมายถึงการรู้ว่าคุณสามารถเปลี่ยนชื่อไดเร็กทอรีหรือไฟล์ใน Linux ได้หลายวิธี ในโลกของลินุกซ์ โฟลเดอร์จะเรียกว่าไดเร็กทอรีด้วย ใช้แทนกันได้
มีสองสถานการณ์เมื่อเปลี่ยนชื่อไฟล์และโฟลเดอร์ ไม่ว่าคุณจะเปลี่ยนชื่อไฟล์หรือโฟลเดอร์เดียว หรือคุณต้องการเปลี่ยนชื่อไฟล์หรือโฟลเดอร์หลายรายการพร้อมกัน เช่นเดียวกับ Windows หรือ Mac Linux มีหลายวิธีที่คุณทำได้
เปลี่ยนชื่อไฟล์เดียวหรือไดเรกทอรีใน Linux โดยใช้ตัวจัดการไฟล์
การแจกแจงหรือ distros ส่วนใหญ่ของ Linux มีตัวจัดการไฟล์แบบกราฟิกที่คล้ายกับ File Explorer ใน Windows หรือ Finder ใน MacOS ส่วนใหญ่จะทำงานในลักษณะเดียวกัน แต่อาจมีความแตกต่างกัน
เปลี่ยนชื่อโดยใช้เปลี่ยนชื่อ
- คลิกขวาที่ไฟล์หรือโฟลเดอร์
- เลือก เปลี่ยนชื่อ หรือกด F2 .
- ฟิลด์ชื่อของไฟล์หรือโฟลเดอร์จะสามารถแก้ไขได้ ทำการเปลี่ยนแปลงที่คุณต้องการและเลือก เปลี่ยนชื่อ ปุ่มหรือกด Enter .
เปลี่ยนชื่อโดยใช้คุณสมบัติของไฟล์
วิธีนี้ค่อนข้างแปลกและคุณไม่น่าจะใช้ แต่ก็ยังเป็นไปได้
- คลิกขวาที่ไฟล์หรือโฟลเดอร์
- เลือก คุณสมบัติ หรือกด Ctrl + I .
- เลือกฟิลด์ชื่อและทำการแก้ไข จากนั้นปิด คุณสมบัติ หน้าต่างและไฟล์หรือโฟลเดอร์ถูกเปลี่ยนชื่อ
เปลี่ยนชื่อไฟล์หรือโฟลเดอร์จำนวนมากใน Linux โดยใช้ตัวจัดการไฟล์
คุณลักษณะนี้อาจไม่พร้อมใช้งานในตัวจัดการไฟล์ทั้งหมดที่มีอยู่ใน distros ต่างๆ ของ Linux นี่คือใน PopOS
- เลือกหลายไฟล์หรือหลายโฟลเดอร์ จากนั้นให้คลิกขวาและเลือก เปลี่ยนชื่อ หรือกด F2 .
- คุณสามารถ เปลี่ยนชื่อโดยใช้เทมเพลต หรือ ค้นหาและแทนที่ข้อความ .
- เปลี่ยนชื่อโดยใช้เทมเพลต ช่วยให้คุณทำสิ่งต่างๆ เช่น หมายเลขไฟล์และโฟลเดอร์ตามลำดับ หรือเพิ่มข้อความที่ด้านหน้า ด้านหลัง หรือทั้งสองด้านของชื่อไฟล์ต้นฉบับ
สามารถใช้เทมเพลตกับไฟล์ตามชื่อเดิมหรือวันที่แก้ไข
- ค้นหาและแทนที่ข้อความ อนุญาตให้ค้นหาลำดับข้อความเฉพาะและแทนที่ด้วยอย่างอื่น ซึ่งเหมาะสำหรับการแก้ไขข้อผิดพลาดในการสะกดคำผิด
รับความช่วยเหลือใน Linux
มีหลายวิธีในการใช้คำสั่งและยูทิลิตี้ด้านล่าง หากคุณไม่แน่ใจว่าต้องทำอะไร ให้ป้อนคำสั่ง ชาย (สำหรับคู่มือ) และคำสั่งหรือชื่อของยูทิลิตี้ที่คุณต้องการความช่วยเหลือ ตัวอย่างเช่น ผู้ชาย mv จะแสดงคู่มือการใช้ mv คำสั่ง
หลังจากเปลี่ยนชื่อไฟล์หรือไดเร็กทอรีใน Linux แล้ว ให้ตรวจสอบโดยดูใน File Explorer หรือใช้ ls คำสั่งให้แสดงรายการ
เปลี่ยนชื่อไฟล์เดียวหรือโฟลเดอร์ด้วยคำสั่ง MV
คำสั่ง MV ใช้สำหรับย้ายไฟล์และโฟลเดอร์ แต่ยังใช้ได้ดีสำหรับการเปลี่ยนชื่อด้วย ไวยากรณ์สำหรับคำสั่ง MV คือ:mv [OPTIONS] ปลายทางต้นทาง
- นำทางไปยังโฟลเดอร์ที่มีไฟล์หรือโฟลเดอร์ที่คุณต้องการเปลี่ยนชื่อ
- ใช้ mv คำสั่งเปลี่ยนชื่อโฟลเดอร์หรือไฟล์ หากชื่อมีช่องว่าง ให้ใส่เครื่องหมายคำพูดล้อมรอบชื่อ ลองใช้ 01- . กัน ออกจากชื่อ
พิมพ์ mv “01-Work Documents” “Work Documents” แล้วกด Enter
รายชื่อไฟล์แสดงว่ามีการเปลี่ยนชื่อ
เปลี่ยนชื่อไฟล์หรือโฟลเดอร์หลายไฟล์โดยใช้ Bash Script
ในการสร้างสคริปต์ทุบตี คุณต้องทำงานในโปรแกรมแก้ไขข้อความธรรมดา สมมติว่าเรามีไฟล์ HTML หลายไฟล์ที่เราบันทึกเป็นไฟล์ข้อความธรรมดาโดยไม่ได้ตั้งใจ เราจำเป็นต้องเปลี่ยนนามสกุลไฟล์จาก .txt เป็น .html เราสามารถใช้ bash script นี้เพื่อเปลี่ยนชื่อ:
สำหรับไฟล์ใน *.txt; ทำ
mv — “$file” “${file%.txt}.html”
เสร็จสิ้น
- ป้อนสิ่งนั้นในโปรแกรมแก้ไขข้อความและบันทึกเป็น rename-txt.sh ในโฟลเดอร์เดียวกับไฟล์ที่จะเปลี่ยน
- ในเทอร์มินัล ไปที่โฟลเดอร์นั้นแล้วป้อนคำสั่ง bash rename-txt.sh แล้วกด Enter .
- ตรวจสอบโดยใช้ ls หรือดูใน ตัวจัดการไฟล์ เพื่อดูว่ามันใช้งานได้หรือไม่
มันทำงานอย่างไร? บรรทัดแรกกำลังมองหาไฟล์ที่ลงท้ายด้วย .txt . เครื่องหมายดอกจัน (*) คือไวด์การ์ด ดังนั้นทุกอย่างที่อยู่ข้างหน้า .txt ในชื่อไฟล์จะตรงกัน ทำ บอกให้ทำคำสั่งตราบใดที่มีไฟล์ที่ตรงกัน นี่คือ ลูป . บรรทัดที่สองมี mv สั่งการ.
เส้นประสองครั้ง (— ) บอกว่าไม่มีตัวเลือกสำหรับคำสั่ง เตรียมพร้อมสำหรับนิพจน์ทั่วไปหรือ regex ไฟล์$ เป็นตัวแปรที่บอกให้ทำงานกับไฟล์ใด ๆ ที่หยิบขึ้นมาโดยบรรทัดแรก % บอกให้แทนที่ .txt หากอยู่ท้ายชื่อโดยมีค่าอยู่นอกวงเล็บปีกกา ซึ่งก็คือ .html .
วิธีการเปลี่ยนชื่อไฟล์และโฟลเดอร์อย่างปลอดภัยด้วย Linux Utilities
ส่วนที่เหลือของบทความเกี่ยวกับยูทิลิตี้ที่ใช้ในเชลล์ Linux การทำผิดพลาดและเปลี่ยนชื่อไฟล์สำคัญที่อาจทำให้โปรแกรมหรือ Linux ไม่ทำงานอาจทำได้ง่าย ใช้ -n . เสมอ ตัวเลือก. มันบอกคำสั่งไม่ให้เขียนทับไฟล์ที่มีอยู่
การใช้คำสั่งยูทิลิตี้อาจมีลักษณะดังนี้:mmv -n “*” “#l1” . ดูด้านล่างว่ามันแสดงตัวอย่างสิ่งที่คำสั่งจะทำได้อย่างไร แต่ถ้าคุณแสดงรายการ (ls ) ไฟล์ต่างๆ ที่คุณจะเห็นว่าไม่มีการเปลี่ยนแปลงใดๆ หากไม่ใช่สิ่งที่คุณคาดหวัง ให้ปรับคำสั่งแล้วลองอีกครั้ง
เปลี่ยนชื่อไฟล์และโฟลเดอร์หลายไฟล์ด้วยการเปลี่ยนชื่อ
เปลี่ยนชื่อเป็นยูทิลิตี้ลินุกซ์ คิดว่ามันเป็นโปรแกรมขนาดเล็กที่ไม่มีส่วนต่อประสานกับผู้ใช้แบบกราฟิก Linux distro ของคุณอาจไม่มี แต่ติดตั้งง่าย
ในเทอร์มินัล ให้ป้อนคำสั่ง sudo apt-get install rename แล้วกด Enter . มันอาจจะถามรหัสผ่านของคุณ ป้อนแล้วกด Enter . มันจะเริ่มทำการติดตั้ง
เมื่อติดตั้งแล้ว คุณสามารถเริ่มใช้การเปลี่ยนชื่อได้
- นำทางไปยังตำแหน่งที่คุณต้องการเปลี่ยนชื่อไฟล์หรือโฟลเดอร์
- เช่นเดียวกับในสคริปต์ทุบตี คุณจะต้องใช้ regex เพื่อเลือกไฟล์และกำหนดสิ่งที่จะดำเนินการกับไฟล์เหล่านั้น นี่คือตัวอย่าง:เปลี่ยนชื่อ ‘s/.html/.txt/’ *.html
หากคุณเดาได้ว่าจะเปลี่ยนนามสกุลไฟล์ในไฟล์ของเรากลับเป็น .txt จาก .html คุณพูดถูก!
เปลี่ยนชื่อไฟล์และโฟลเดอร์โดยใช้ MMV
MMV เป็นยูทิลิตี้ Linux อีกตัวหนึ่งซึ่งคล้ายกับการเปลี่ยนชื่อ สามารถติดตั้งได้ด้วยคำสั่ง sudo apt install mmv . เมื่อติดตั้งแล้ว คุณสามารถสร้างคำสั่งของคุณเองได้
- ตัวอย่างคำสั่ง MMV เราจะใช้เปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีจากตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่:mmv -r “*” “#u1”
- ตัว -r บอกให้เปลี่ยนชื่อ เครื่องหมายดอกจันบอกให้เปลี่ยนไฟล์ในไดเร็กทอรี #u1 เป็นสิ่งที่พิเศษ เป็นรหัส Markdown สิ่งนี้บอกให้เปลี่ยนข้อความเป็นตัวพิมพ์ใหญ่
นั่นคือวิธีทั้งหมดในการเปลี่ยนชื่อไดเรกทอรีและไฟล์ใน Linux หรือไม่
หากวิธีใดวิธีหนึ่งที่นี่ใช้ไม่ได้ผลสำหรับคุณ คุณสามารถใช้เครื่องมือเปลี่ยนชื่อจำนวนมากที่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก
มีหลายแบบให้เลือก Thunar และ KRename เป็นเพียงคู่เริ่มต้น