Android

Làm thế nào để loại bỏ các tập tin và thư mục bằng cách sử dụng dòng lệnh linux

Shell Scripting Tutorial | Shell Scripting Crash Course | Linux Certification Training | Edureka

Shell Scripting Tutorial | Shell Scripting Crash Course | Linux Certification Training | Edureka

Mục lục:

Anonim

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng các lệnh rm , unlink rmdir để xóa các tệp và thư mục trong Linux.

Cách xóa tập tin

Để xóa (hoặc xóa) một tệp trong Linux khỏi dòng lệnh, hãy sử dụng lệnh rm (remove) hoặc unlink .

Lệnh unlink cho phép bạn chỉ xóa một tệp duy nhất, trong khi với rm bạn có thể xóa nhiều tệp cùng một lúc.

Cẩn thận hơn khi xóa tệp hoặc thư mục, vì một khi tệp bị xóa, nó không thể được phục hồi dễ dàng.

  • Để xóa một tệp, sử dụng lệnh rm hoặc unlink theo sau là tên tệp:

    unlink filename

    rm filename

    Nếu tệp được bảo vệ chống ghi, bạn sẽ được nhắc xác nhận, như hiển thị bên dưới. Để xóa loại tệp y và nhấn Enter . Mặt khác, nếu tệp không được bảo vệ ghi, nó sẽ bị xóa mà không cần nhắc.

    rm: remove write-protected regular empty file 'filename'?

    Để xóa nhiều tệp cùng một lúc, sử dụng lệnh rm theo sau là tên tệp được phân tách bằng dấu cách.

    rm filename1 filename2 filename3

    Bạn cũng có thể sử dụng ký tự đại diện ( * ) và các bản mở rộng thông thường để khớp với nhiều tệp. Ví dụ: để xóa tất cả các tệp .pdf trong thư mục hiện tại, hãy sử dụng lệnh sau:

    rm *.pdf

    Khi sử dụng các bản mở rộng thông thường, trước tiên hãy liệt kê các tệp bằng ls để bạn có thể xem các tệp nào sẽ bị xóa trước khi chạy lệnh rm .

    Sử dụng rm với tùy chọn -i để xác nhận từng tệp trước khi xóa tệp:

    rm -i filename(s)

    Để xóa các tệp mà không cần nhắc ngay cả khi các tệp được bảo vệ chống ghi, hãy chuyển tùy chọn -f (force) sang lệnh rm :

    rm -f filename(s)

    Bạn cũng có thể kết hợp các tùy chọn rm . Ví dụ: để xóa tất cả các .txt trong thư mục hiện tại mà không có lời nhắc trong chế độ dài dòng, hãy sử dụng lệnh sau:

    rm -fv *.txt

Cách xóa thư mục (thư mục)

Trong Linux, bạn có thể xóa / xóa các thư mục với rmdir rm .

rmdir là một tiện ích dòng lệnh để xóa các thư mục trống trong khi với rm bạn có thể xóa các thư mục và nội dung của chúng theo cách đệ quy.

  • Để xóa một thư mục trống, sử dụng rmdir hoặc rm -d theo sau là tên thư mục:

    rm -d dirname

    rmdir dirname

    Để xóa các thư mục không trống và tất cả các tệp trong chúng, hãy sử dụng lệnh rm với tùy chọn -r (đệ quy):

    rm -r dirname

    Nếu một thư mục hoặc một tệp trong thư mục được bảo vệ chống ghi, bạn sẽ được nhắc xác nhận xóa.

    Để xóa các thư mục không trống và tất cả các tệp mà không được nhắc, hãy sử dụng rm với các tùy chọn -r (đệ quy) và -f :

    rm -rf dirname

    Để xóa nhiều thư mục cùng một lúc, hãy sử dụng lệnh rm -r theo sau là các tên thư mục được phân tách bằng dấu cách.

    rm -r dirname1 dirname2 dirname3

    Tương tự như với các tệp, bạn cũng có thể sử dụng ký tự đại diện ( * ) và các bản mở rộng thông thường để khớp với nhiều thư mục.

Phần kết luận

Bây giờ bạn nên hiểu rõ về cách sử dụng các lệnh rm , rmdir unlink của Linux và bạn sẽ có thể xóa các tệp và thư mục khỏi dòng lệnh một cách an toàn.

rmdir hủy liên kết đầu cuối