การเปลี่ยนชื่อไฟล์เป็นการดำเนินการทั่วไปไม่ว่าคุณจะใช้บรรทัดคำสั่งหรือ GUI ป>
เมื่อเปรียบเทียบกับ GUI (หรืออินเทอร์เฟซผู้ใช้แบบกราฟิก) CLI นั้นทรงพลังเป็นพิเศษ ส่วนหนึ่งเป็นเพราะคุณสามารถเปลี่ยนชื่อไฟล์เป็นกลุ่มหรือแม้กระทั่งกำหนดเวลาให้สคริปต์เปลี่ยนชื่อไฟล์ ณ เวลาใดเวลาหนึ่ง
ในบทช่วยสอนนี้ คุณจะเห็นวิธีที่คุณสามารถเปลี่ยนชื่อไฟล์ในบรรทัดคำสั่ง Linux โดยใช้ 04 ในตัว คำสั่ง
วิธีใช้ Linux 10 คำสั่ง
คุณสามารถใช้คำสั่ง Linux ในตัว 20 เพื่อเปลี่ยนชื่อไฟล์ ป>
38รหัส> คำสั่งเป็นไปตามไวยากรณ์นี้:
mv [options] source_file destination_file
ต่อไปนี้คือตัวเลือกบางส่วนที่อาจมีประโยชน์กับ 45 คำสั่ง:
50รหัส> ,65รหัส> :อธิบายสิ่งที่กำลังทำอยู่77รหัส> ,80รหัส> :แจ้งก่อนเปลี่ยนชื่อไฟล์
สมมติว่าคุณต้องการเปลี่ยนชื่อ 96 ถึง 100 . คุณใช้ 117 คำสั่งดังต่อไปนี้:
zaira@Zaira:~/rename-files$ mv index.html web_page.html
มาแสดงรายการไฟล์และดูว่าไฟล์ถูกเปลี่ยนชื่อแล้วหรือไม่:
zaira@Zaira:~/rename-files$ ls
web_page.html
วิธีตั้งชื่อไฟล์เป็นกลุ่มโดยใช้ 128
มาหารือเกี่ยวกับสคริปต์ที่คุณสามารถเปลี่ยนชื่อไฟล์จำนวนมากโดยใช้การวนซ้ำและ 133 คำสั่ง
ที่นี่เรามีรายการไฟล์ที่มีนามสกุล 140 . ป>
zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.js
ต่อไป คุณต้องการแปลงเป็น 150 .
คุณสามารถใช้คำสั่งด้านล่างเพื่อเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์:
for f in *.js; do mv -- "$f" "${f%.js}.html"; done
มาแยกย่อยสตริงยาวนี้เพื่อดูว่าเกิดอะไรขึ้นภายใต้ประทุน:
- ส่วนแรก [
169] บอก172วนซ้ำเพื่อประมวลผลไฟล์ “.js” แต่ละไฟล์ในไดเร็กทอรี - ส่วนถัดไป [
182] ระบุว่าการประมวลผลจะทำอะไร มันใช้196เพื่อเปลี่ยนชื่อแต่ละไฟล์ ไฟล์ใหม่จะได้รับการตั้งชื่อตามชื่อไฟล์ต้นฉบับ ยกเว้น200ส่วนหนึ่ง ส่วนขยายใหม่ของ215จะถูกต่อท้ายแทน - ส่วนสุดท้าย [
226] เพียงสิ้นสุดการวนซ้ำเมื่อไฟล์ทั้งหมดได้รับการประมวลผลแล้ว
zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.html
บทสรุป
อย่างที่คุณเห็น การเปลี่ยนชื่อไฟล์ทำได้ค่อนข้างง่ายโดยใช้ CLI มันสามารถมีประสิทธิภาพมากเมื่อปรับใช้ในสคริปต์
คุณชอบเรียนรู้อะไรที่นี่? แจ้งให้เราทราบบน Twitter!
คุณสามารถอ่านโพสต์อื่น ๆ ของฉันได้ที่นี่
ภาพโดยชุดเรื่องราวบน Freepik
เรียนรู้การเขียนโค้ดฟรี หลักสูตรโอเพ่นซอร์สของ freeCodeCamp ช่วยให้ผู้คนมากกว่า 40,000 คนได้งานในตำแหน่งนักพัฒนา เริ่มต้น