Cách đổi tên tệp và thư mục trong Linux


Cho dù bạn là một người kỳ cựu Người dùng Linux hay mới chọn một bản phân phối như PopOS hoặc Ubuntu, bạn vẫn cần biết cách quản lý các tệp và thư mục của bạn. Điều đó có nghĩa là biết rằng có nhiều cách bạn có thể đổi tên các thư mục hoặc tệp trong Linux. Trong thế giới Linux, các thư mục cũng được gọi là thư mục. Chúng có thể hoán đổi cho nhau.

Có hai tình huống khi đổi tên tệp và thư mục. Bạn đang đổi tên một tệp hoặc thư mục hoặc bạn muốn đổi tên nhiều tệp hoặc thư mục cùng một lúc. Cũng giống như Windows hoặc Mac, Linux có một số cách bạn có thể thực hiện.

Đổi tên một tệp hoặc thư mục trong Linux bằng Trình quản lý tệp

Hầu hết các bản phân phối, hoặc các bản phân phối của Linux có trình quản lý tệp tương tự như File Explorer trong Windows hoặc Finder trong MacOS đồ họa. Hầu hết chúng sẽ hoạt động theo cách giống nhau, nhưng có thể có sự khác biệt.

Đổi tên bằng cách sử dụng đổi tên

  1. Nhấp chuột phải vào tệp hoặc thư mục.
  2. Chọn Đổi tênhoặc nhấn F2.
      1. Trường tên của tệp hoặc thư mục có thể chỉnh sửa được. Thực hiện thay đổi bạn muốn và chọn nút Đổi tênhoặc nhấn Enter.
      2. Đổi tên bằng thuộc tính tệp

        Phương pháp này kỳ lạ và bạn không chắc sẽ sử dụng, nhưng vẫn có thể .

        1. Nhấp chuột phải vào tệp hoặc thư mục.
        2. Chọn Thuộc tínhhoặc nhấn Ctrl + I.
          1. Chọn trường tên và thực hiện chỉnh sửa. Sau đó, đóng cửa sổ Thuộc tínhvà tệp hoặc thư mục được đổi tên.
          2. Đổi tên nhiều tệp hoặc thư mục trong Linux bằng Trình quản lý tệp

            Tính năng này có thể không có sẵn trong tất cả các trình quản lý tệp có sẵn trong các bản phân phối khác nhau của Linux. Đây là trong PopOS.

            1. Chọn nhiều tệp hoặc thư mục, sau đó nhấp chuột phải và chọn Đổi tênhoặc nhấn F2.
              1. Bạn có thể Đổi tên bằng mẫuhoặc Tìm và thay thế văn bản.
                  • Sử dụng mẫucho phép bạn thực hiện những việc như đánh số thứ tự các tệp và thư mục hoặc thêm văn bản vào mặt trước, mặt sau hoặc cả hai mặt của tên tệp gốc.
                  • Nó có thể áp dụng mẫu cho các tệp dựa trên tên gốc hoặc ngày sửa đổi.

                    In_content_1 all: [300x250] / dfp: [640x360]->
                    • Tìm và thay thế văn bảncho phép tìm kiếm một chuỗi văn bản cụ thể và thay thế nó bằng một thứ gì đó khác. Điều này rất tốt để sửa lỗi chính tả.

                      Nhận trợ giúp trong Linux

                      Có nhiều cách để sử dụng lệnh và tiện ích bên dưới. Nếu bạn không chắc mình cần làm gì, hãy kết thúc lệnh man(dành cho thủ công) và lệnh hoặc tên của tiện ích bạn cần trợ giúp. Ví dụ: manmvsẽ hiển thị hướng dẫn sử dụng mvcommand.

                      Sau khi đổi tên tệp hoặc thư mục trong Linux , hãy luôn kiểm tra chúng bằng cách tìm trong File Explorer hoặc sử dụng lệnh lsđể liệt kê chúng.

                      Đổi tên một tệp hoặc thư mục đơn bằng lệnh MV>

                      Lệnh MV dành cho việc di chuyển các tệp và thư mục, nhưng nó cũng hoạt động tốt để đổi tên. Cú pháp của lệnh MV là: mv [OPTIONS] nguồn đích

                      1. Điều hướng đến thư mục chứa các tệp hoặc thư mục bạn muốn đổi tên.
                        1. Sử dụng lệnh mvđể đổi tên thư mục hoặc tệp. Nếu tên có khoảng trắng, hãy đặt tên bằng dấu ngoặc kép. Hãy loại bỏ 01-khỏi tên.
                        2. Nhập mv “Tài liệu 01 công việc” “Tài liệu công việc”và nhấn enter.

                          Liệt kê các tệp hiển thị nó đã được đổi tên.

                          Đổi tên nhiều tệp hoặc thư mục bằng Bash Script

                          Đến tạo một tập lệnh bash, bạn cần phải làm việc trong một trình soạn thảo văn bản thuần túy. Giả sử chúng tôi có một số tệp HTML mà chúng tôi đã vô tình lưu dưới dạng tệp văn bản thuần túy. Chúng tôi cần thay đổi phần mở rộng tệp từ .txt thành .html. Chúng ta có thể sử dụng tập lệnh bash này để đổi tên chúng:

                          cho tệp ở dạng * .txt; do
                          mv - “$ file” “$ {file% .txt} .html”
                          done

                          1. Nhập nó vào trình soạn thảo văn bản và lưu nó dưới dạng rename-txt.sh trong cùng một thư mục với các tệp cần thay đổi.
                            1. Trong terminal, điều hướng đến thư mục đó và nhập lệnh bash rename-txt.shvà nhấn Enter
                              1. Kiểm tra bằng cách sử dụng lshoặc xem trong Trình quản lý tệpđể xem đã hoạt động.
                              2. Nó hoạt động như thế nào? Dòng đầu tiên là tìm kiếm bất kỳ tệp nào kết thúc bằng .txt. Dấu hoa thị (*) là một ký tự đại diện, vì vậy bất kỳ thứ gì trước .txt trong tên tệp đều sẽ khớp. doyêu cầu nó thực hiện lệnh miễn là có các tệp phù hợp. Đây là một vòng lặp. Dòng thứ hai có lệnh mv.

                                Dấu gạch ngang kép (-) cho biết không có tùy chọn nào cho lệnh, hãy sẵn sàng cho một số biểu thức chính quy hoặc regex. $ filelà một biến cho biết nó hoạt động với bất kỳ tệp nào được chọn bởi dòng đầu tiên. %yêu cầu nó thay thế .txtnếu nó ở phần đuôi của tên bằng giá trị bên ngoài dấu ngoặc nhọn, là .html.

                                Cách đổi tên tệp và thư mục một cách an toàn bằng Linux Utilities

                                Phần còn lại của bài viết là về các tiện ích được sử dụng trong Linux shell. Có thể dễ dàng mắc lỗi và đổi tên các tệp quan trọng có thể khiến chương trình hoặc Linux ngừng hoạt động. Luôn sử dụng tùy chọn -n. Nó cho lệnh không ghi đè lên tệp hiện có.

                                Sử dụng nó trong một lệnh tiện ích có thể giống như sau: mmv -n “*” “# l1”. Xem bên dưới cách nó hiển thị bản xem trước về những gì lệnh sẽ thực hiện. Tuy nhiên, nếu bạn liệt kê (ls) các tệp, bạn sẽ thấy không có tệp nào trong số chúng đã thay đổi. Nếu đó không phải là điều bạn mong đợi, hãy điều chỉnh lệnh của bạn và thử lại.

                                Đổi tên Nhiều Tệp và Thư mục bằng Đổi tên

                                Đổi tên là một tiện ích Linux. Hãy coi nó như một chương trình nhỏ không có giao diện người dùng đồ họa. Bản phân phối Linux của bạn có thể không có nhưng cài đặt rất dễ dàng.

                                Trong terminal, nhập lệnh sudo apt-get install renamevà nhấn Enter>. Nó có thể yêu cầu mật khẩu của bạn, nhập mật khẩu và nhấn Enter. Nó sẽ bắt đầu cài đặt.

                                Sau khi cài đặt, bạn có thể bắt đầu sử dụng Đổi tên.

                                1. Điều hướng đến vị trí bạn muốn thay đổi tên tệp hoặc thư mục.
                                  1. Cũng giống như trong tập lệnh bash, bạn sẽ cần sử dụng regex để chọn tệp và xác định những gì sẽ được thực hiện với chúng. Đây là ví dụ: rename 's / .html / .txt /' * .html
                                  2. Nếu bạn đoán điều đó sẽ thay đổi phần mở rộng tệp trên các tệp của chúng tôi trở lại .txt từ .html, bạn đã đúng!

                                    Đổi tên tệp và thư mục bằng MMV

                                    MMV là một Linux khác tiện ích, tương tự như Đổi tên. Nó có thể được cài đặt bằng lệnh sudo apt install mmv. Sau khi cài đặt xong, bạn có thể tạo các lệnh của riêng mình.

                                    1. Lệnh MMV mẫu mà chúng tôi sẽ sử dụng sẽ thay đổi tất cả các tên tệp trong thư mục từ chữ thường thành TRƯỜNG HỢP LÊN: mmv -r “*” “# u1”
                                      1. -ryêu cầu nó đổi tên. Dấu hoa thị cho biết nó thay đổi bất kỳ tệp nào trong thư mục. # U1 là một cái gì đó đặc biệt. Đó là Mã đánh dấu. Điều này yêu cầu nó thay đổi văn bản thành chữ hoa.

                                        Đó là tất cả các cách để đổi tên thư mục và tệp trong Linux?

                                        Nếu một trong các phương pháp ở đây không phù hợp với bạn, bạn có thể sử dụng công cụ đổi tên hàng loạt có giao diện người dùng đồ họa.

                                        Có một số để lựa chọn. ThunarKRename chỉ là một cặp đôi để bắt đầu.

                                        bài viết liên quan:


                                        6.02.2021