วิธีเปลี่ยนชื่อไฟล์และโฟลเดอร์ใน Linux


ไม่ว่าคุณจะเป็นทหารผ่านศึก ผู้ใช้ Linux หรือเพิ่งเลือกใช้ Distro อย่าง PopOS หรือ Ubuntu คุณก็ยังต้องรู้ วิธีจัดการไฟล์และโฟลเดอร์ของคุณ นั่นหมายถึงการรู้ว่ามีหลายวิธีที่คุณสามารถเปลี่ยนชื่อไดเร็กทอรีหรือไฟล์ใน Linux ในโลกของลินุกซ์โฟลเดอร์จะถูกเรียกว่าไดเร็กทอรีเช่นกัน ใช้แทนกันได้

มีสองสถานการณ์ในการเปลี่ยนชื่อไฟล์และโฟลเดอร์ ไม่ว่าคุณจะเปลี่ยนชื่อไฟล์หรือโฟลเดอร์เดียวหรือคุณต้องการเปลี่ยนชื่อไฟล์หรือโฟลเดอร์หลาย ๆ ไฟล์พร้อมกัน เช่นเดียวกับ Windows หรือ Mac Linux มีหลายวิธีที่คุณสามารถทำได้

เปลี่ยนชื่อไฟล์เดี่ยวหรือไดเรกทอรีใน Linux โดยใช้ File Manager

การกระจายส่วนใหญ่ หรือ distros ของ Linux มี ตัวจัดการไฟล์คล้ายกับ File Explorer ใน Windows หรือ Finder ใน MacOS แบบกราฟิก ส่วนใหญ่จะทำงานในลักษณะเดียวกัน แต่อาจมีความแตกต่างกัน

เปลี่ยนชื่อโดยใช้การเปลี่ยนชื่อ

  1. คลิกขวาที่ไฟล์หรือ โฟลเดอร์
  2. เลือก เปลี่ยนชื่อหรือกด F2
    1. ช่องชื่อของไฟล์หรือโฟลเดอร์สามารถแก้ไขได้ ทำการเปลี่ยนแปลงตามที่คุณต้องการแล้วเลือกปุ่ม เปลี่ยนชื่อหรือกด Enter
    2. เปลี่ยนชื่อโดยใช้คุณสมบัติของไฟล์

      วิธีนี้เป็นวิธีที่แปลกและคุณไม่น่าจะใช้ แต่ก็ยังทำได้ .

      1. คลิกขวาที่ไฟล์หรือโฟลเดอร์
      2. เลือก คุณสมบัติหรือกด Ctrl + I
        1. เลือกฟิลด์ชื่อและทำการแก้ไข จากนั้นปิดหน้าต่าง คุณสมบัติและไฟล์หรือโฟลเดอร์จะถูกเปลี่ยนชื่อ
        2. เปลี่ยนชื่อไฟล์หรือโฟลเดอร์จำนวนมากใน Linux โดยใช้ File Manager

          คุณลักษณะนี้อาจไม่มีให้ใช้งานในตัวจัดการไฟล์ทั้งหมดที่มีอยู่ใน Distros ต่างๆของ Linux นี่คือใน PopOS

          1. เลือกหลายไฟล์หรือโฟลเดอร์จากนั้นคลิกขวาแล้วเลือก เปลี่ยนชื่อหรือกด F2
            1. คุณสามารถ เปลี่ยนชื่อโดยใช้เทมเพลตหรือ ค้นหาและแทนที่ข้อความ
            2. เปลี่ยนชื่อโดยใช้เทมเพลตช่วยให้คุณทำสิ่งต่างๆเช่นไฟล์และโฟลเดอร์ตามลำดับหรือเพิ่มข้อความที่ด้านหน้าด้านหลังหรือทั้งสองด้าน ชื่อไฟล์ต้นฉบับ

              สามารถใช้เทมเพลตกับไฟล์ตามชื่อเดิมหรือวันที่แก้ไข

              In_content_1 all: [300x250] / dfp: [640x360]->
              • ค้นหาและแทนที่ข้อความช่วยให้สามารถค้นหาลำดับข้อความที่ต้องการและแทนที่ด้วยอย่างอื่นได้ วิธีนี้เหมาะสำหรับการแก้ไขการสะกดผิด

                รับความช่วยเหลือใน Linux

                มีหลายวิธีในการใช้ คำสั่งและยูทิลิตี้ด้านล่าง หากคุณไม่แน่ใจว่าต้องทำอะไรให้ป้อนคำสั่ง man(สำหรับคู่มือ) และคำสั่งหรือชื่อของยูทิลิตี้ที่คุณต้องการความช่วยเหลือ ตัวอย่างเช่น manmvจะแสดงคู่มือสำหรับการใช้คำสั่ง mv

                หลังจากเปลี่ยนชื่อไฟล์หรือไดเรกทอรีใน Linux ให้ตรวจสอบเสมอโดยดูใน File Explorer หรือใช้คำสั่ง lsเพื่อแสดงรายการ

                เปลี่ยนชื่อไฟล์เดี่ยวหรือโฟลเดอร์ด้วยคำสั่ง MV

                คำสั่ง MV ใช้สำหรับย้ายไฟล์และโฟลเดอร์ แต่ก็ใช้ได้ดีในการเปลี่ยนชื่อด้วย ไวยากรณ์ของคำสั่ง MV คือ: mv [OPTIONS] ปลายทางต้นทาง

                1. ไปที่โฟลเดอร์ที่มีไฟล์หรือโฟลเดอร์ที่คุณต้องการเปลี่ยนชื่อ
                  1. ใช้คำสั่ง mvเพื่อเปลี่ยนชื่อโฟลเดอร์หรือไฟล์ หากชื่อมีช่องว่างให้ล้อมรอบชื่อด้วยเครื่องหมายคำพูด มาลบชื่อ 01-กัน
                  2. พิมพ์ mv“ 01-Work Documents”“ Work Documents”แล้วกด Enter

                    การแสดงรายการไฟล์ เปลี่ยนชื่อแล้ว

                    เปลี่ยนชื่อหลายไฟล์หรือโฟลเดอร์โดยใช้ Bash Script

                    ในการ สร้างสคริปต์ทุบตี คุณต้องทำงาน ในโปรแกรมแก้ไขข้อความธรรมดา สมมติว่าเรามีไฟล์ HTML หลายไฟล์ที่บันทึกเป็นไฟล์ข้อความธรรมดาโดยไม่ได้ตั้งใจ เราจำเป็นต้องเปลี่ยนนามสกุลไฟล์จาก. txt เป็น. html เราสามารถใช้ bash script เพื่อเปลี่ยนชื่อได้:

                    สำหรับไฟล์ใน * .txt; ทำ
                    mv -“ $ file”“ $ {file% .txt} .html”
                    เสร็จแล้ว

                    1. ป้อนในโปรแกรมแก้ไขข้อความและบันทึกเป็น rename-txt.sh ในโฟลเดอร์เดียวกับไฟล์ที่ต้องการเปลี่ยนแปลง
                      1. ในเทอร์มินัลให้ไปที่โฟลเดอร์นั้นแล้วป้อนคำสั่ง bash rename-txt.shแล้วกด Enter.
                        1. ตรวจสอบโดยใช้ lsหรือดูใน ตัวจัดการไฟล์เพื่อดูว่า ใช้งานได้
                        2. ทำงานอย่างไร บรรทัดแรกจะค้นหาไฟล์ที่ลงท้ายด้วย .txtเครื่องหมายดอกจัน (*) เป็นสัญลักษณ์แทนดังนั้นสิ่งที่อยู่ก่อนหน้า. txt ในชื่อไฟล์จะตรงกัน คำสั่ง doบอกให้ทำตามคำสั่งตราบเท่าที่มีไฟล์ที่ตรงกัน นี่คือ วนซ้ำบรรทัดที่สองมีคำสั่ง mv

                          เส้นประคู่ (-) บอกว่าไม่มีตัวเลือกสำหรับคำสั่งเตรียมพร้อมสำหรับนิพจน์ทั่วไปหรือนิพจน์ทั่วไป ไฟล์ $เป็นตัวแปรที่บอกให้ทำงานกับไฟล์ใด ๆ ที่บรรทัดแรกดึงขึ้นมา %บอกให้แทนที่ .txtหากอยู่ที่ส่วนท้ายของชื่อด้วยค่านอกวงเล็บปีกกาซึ่งก็คือ .html.

                          วิธีเปลี่ยนชื่อไฟล์และโฟลเดอร์อย่างปลอดภัยด้วยยูทิลิตี้ Linux

                          ส่วนที่เหลือของบทความเกี่ยวกับยูทิลิตี้ที่ใช้ใน Linux shell อาจเป็นเรื่องง่ายที่จะทำผิดพลาดและเปลี่ยนชื่อไฟล์สำคัญที่อาจทำให้โปรแกรมหรือ Linux หยุดทำงาน ใช้ตัวเลือก -nเสมอ เป็นการบอกให้คำสั่งไม่เขียนทับไฟล์ที่มีอยู่

                          การใช้คำสั่งในยูทิลิตี้อาจมีลักษณะดังนี้: mmv -n“ *”“ # l1”ดูด้านล่างว่าจะแสดงตัวอย่างสิ่งที่คำสั่งจะทำอย่างไร แต่ถ้าคุณแสดงรายการ (ls) ไฟล์คุณจะเห็นว่าไม่มีการเปลี่ยนแปลงใด ๆ หากไม่ใช่สิ่งที่คุณคาดหวังให้ปรับคำสั่งของคุณแล้วลองอีกครั้ง

                          เปลี่ยนชื่อหลายไฟล์และโฟลเดอร์ด้วยการเปลี่ยนชื่อ

                          การเปลี่ยนชื่อเป็นยูทิลิตี้ของ Linux คิดว่าเป็นโปรแกรมขนาดเล็กที่ไม่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก Linux distro ของคุณอาจไม่มี แต่ติดตั้งง่าย

                          ในเทอร์มินัลให้ป้อนคำสั่ง sudo apt-get install renameแล้วกด Enter>. มันอาจถามรหัสผ่านของคุณป้อนรหัสแล้วกด Enterจะเริ่มติดตั้ง

                          เมื่อติดตั้งแล้วคุณสามารถเริ่มใช้เปลี่ยนชื่อได้

                          1. นำทางไปยังตำแหน่งที่คุณต้องการเปลี่ยนชื่อไฟล์หรือโฟลเดอร์
                            1. เช่นเดียวกับใน bash script คุณจะต้องใช้ regex เพื่อเลือกไฟล์และกำหนดสิ่งที่จะทำกับพวกเขา นี่คือตัวอย่าง: เปลี่ยนชื่อ 's / .html / .txt /' * .html
                            2. หากคุณเดาได้ว่าจะเปลี่ยนนามสกุลไฟล์บน ไฟล์ของเรากลับเป็น. txt จาก. html ถูกต้องแล้ว!

                              เปลี่ยนชื่อไฟล์และโฟลเดอร์โดยใช้ MMV

                              MMV เป็น Linux อื่น ยูทิลิตี้คล้ายกับการเปลี่ยนชื่อ สามารถติดตั้งด้วยคำสั่ง sudo apt install mmvเมื่อติดตั้งแล้วคุณสามารถสร้างคำสั่งของคุณเองได้

                              1. ตัวอย่างคำสั่ง MMV ที่เราจะใช้จะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเร็กทอรีจากตัวพิมพ์เล็กเป็น UPPER CASE: mmv -r“ *”“ # u1”
                                1. -rบอกให้เปลี่ยนชื่อ เครื่องหมายดอกจันบอกให้เปลี่ยนไฟล์ในไดเร็กทอรี # u1 เป็นสิ่งที่พิเศษ มันเป็น รหัส Markdown เพื่อบอกให้เปลี่ยนข้อความเป็นตัวพิมพ์ใหญ่

                                  นั่นคือทุกวิธีในการเปลี่ยนชื่อไดเรกทอรีและไฟล์ ใน Linux?

                                  หากวิธีใดวิธีหนึ่งที่นี่ใช้ไม่ได้ผลสำหรับคุณคุณสามารถใช้เครื่องมือ การเปลี่ยนชื่อจำนวนมาก ที่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก

                                  มีหลายแบบให้เลือก Thunar และ ชื่อ เป็นเพียงคู่แรกที่จะเริ่มต้นด้วย

                                  กระทู้ที่เกี่ยวข้อง:


                                  6.02.2021