Cách xóa tệp hoặc thư mục trong Linux


Nếu bạn có quyền truy cập root trên PC Linux, bạn có quyền xóa bất kỳ tệp hoặc thư mục nào bạn muốn. Tuy nhiên, điều này có thể nguy hiểm với các công cụ như rmcho phép người dùng vô tình xóa các tệp hệ thống quan trọng. Đó là lý do tại sao, nếu bạn đang cố gắng xóa tệp hoặc thư mục trong Linux, bạn cần thực hiện một số biện pháp phòng ngừa.

Có một số cách bạn có thể xóa các thư mục hoặc tệp trên Linux, bằng cách sử dụng Trình quản lý tệp của bản phân phối Linux hoặc một thiết bị đầu cuối mở (miễn là bạn có quyền phù hợp ). Nếu bạn muốn biết cách xóa một tệp hoặc thư mục trong Linux, đây là những gì bạn cần làm.

Sử dụng trình quản lý tệp để xóa tệp hoặc thư mục trong Linux

Nếu bạn là Người mới bắt đầu Linux, bạn có thể cảnh giác về việc sử dụng terminal để xóa các tệp hoặc thư mục trong Linux. Sau cùng, sẽ không quay lại khi bạn đặt lệnh như tắt rmđể bắt đầu xóa tệp. Thay vì mạo hiểm, bạn có thể sử dụng trình quản lý tệp được đóng gói với bản phân phối Linux của mình để xóa tệp hoặc thư mục.

Mặc dù các trình quản lý tệp Linux khác nhau về thiết kế, chúng sẽ hoạt động theo cùng một cách. Hướng dẫn này khám phá cách thực hiện việc này bằng trình quản lý tệp của Ubuntu, nhưng các bước có thể tương tự đối với trình quản lý tệp có trong các bản phân phối khác.

  1. Để bắt đầu, hãy mở trình quản lý tệp trên bản phân phối Linux của bạn . Điều này không quá khó để tìm thấy biểu tượng người dùng có thể có hình dạng của một thư mục tài liệu. Trên Ubuntu, ứng dụng này được đặt tên là Tệp.
    1. Trong trình quản lý tệp của bản phân phối, hãy điều hướng đến thư mục chứa các tệp hoặc thư mục con bạn muốn xóa. Trước tiên, hãy chọn các tệp hoặc thư mục bạn muốn xóa. Sau khi chúng được chọn, hãy nhấp chuột phải vào chúng và chọn Chuyển vào Thùng rác, Chuyển vào Thùnghoặc Xóa, tùy thuộc vào phân phối và ngôn ngữ của bạn. Bạn cũng có thể chọn phím Xóatrên bàn phím để đạt được hiệu quả tương tự.
      1. Hầu hết các bản phân phối hoạt động hệ thống thùng rác cho phép bạn “lưu trữ” các tệp trước khi chúng bị xóa, giúp bạn có cơ hội khôi phục chúng. Điều này thường được tìm thấy trên máy tính để bàn, dưới dạng mục nhập trong trình quản lý tệp của bạn hoặc dưới dạng ứng dụng bạn có thể khởi chạy trong menu phần mềm của mình. Để hoàn tất quá trình xóa, hãy nhập thư mục thùng rác, sau đó chọn tùy chọn Dọn sạchhoặc Xóa. Các tùy chọn này có thể khác nhau, tùy thuộc vào phân phối của bạn.
        1. Hoặc, chọn mục (hoặc các mục) của bạn, sau đó nhấp chuột phải và chọn Xóa khỏi Thùng rácđể xóa hoàn toàn chúng.
        2. Cách xóa tệp hoặc thư mục trong Linux bằng lệnh rm

          Xóa tệp hoặc thư mục bằng ứng dụng trình quản lý tệp của bản phân phối của bạn hoạt động tốt, nhưng có một số những hạn chế. Ví dụ: nếu bạn không phải là chủ sở hữu của tệp, bạn sẽ cần mở trình quản lý tệp của mình với quyền truy cập root bằng cách sử dụng thiết bị đầu cuối để xóa tệp đó. Bạn cũng không thể sử dụng ứng dụng như thế này trên bản cài đặt Linux không headless (chỉ dành cho thiết bị đầu cuối).

          Đó là nơi xuất hiện lệnh rm. Lệnh Unix này có từ năm 1971 và vẫn là cách nhanh nhất để xóa tệp hoặc thư mục trên Linux. Tuy nhiên, hãy được cảnh báo — lệnh rmcó sức mạnh rất lớn, đặc biệt nếu bạn đang chạy trực tiếp với sudo hoặc với tư cách là người dùng root, vì vậy bạn sẽ cần phải cẩn thận khi sử dụng.

          In_content_1 tất cả: [300x250] / dfp: [640x360]->
          1. Để xóa một tệp đơn lẻ bằng rm, hãy mở cửa sổ dòng lệnh mới (hoặc kết nối SSH từ xa) và nhập tệp rm, thay thế tệpvới tên tệp chính xác. Nếu bạn không ở trong cùng một thư mục, trước tiên bạn cần sử dụng cdđể chuyển đến thư mục đó hoặc sử dụng đường dẫn tệp đầy đủ (ví dụ: rm / path / to / file ) thay vào đó.
            1. Để xóa nhiều tệp, nhập rm file1 file2, thay thế tệp1tệp2với tên tệp và đường dẫn tệp chính xác. Bạn có thể thêm tệp bổ sung vào lệnh này để xóa nhiều hơn hai tệp.
              1. Nếu bạn muốn xóa một thư mục trống trên Linux, hãy nhập thư mục rm -d, thay thế thư mụcbằng tên thư mục và đường dẫn chính xác. Nếu thư mục không trống và có các thư mục con hoặc tệp, hãy nhập thư mục rm -r, thay thế thư mụcbằng tên và đường dẫn chính xác.
                1. Bạn cũng có thể xóa nhiều thư mục cùng một lúc bằng cách nhập rm -r directory1, directory2, v.v.
                  1. Nếu bạn muốn xóa tất cả các tệp hoặc thư mục khớp với một phần tệp hoặc tên thư mục, bạn có thể sử dụng các ký tự đại diện, chẳng hạn như dấu hoa thị ( *). Để thực hiện việc này, hãy nhập rm fil *hoặc rm -r dir *, thay thế các trình giữ chỗ filhoặc dirbằng tên tệp và đường dẫn thư mục của riêng bạn.
                    1. Nếu tệp hoặc thư mục được bảo vệ, bạn có thể phải buộc xóa tệp hoặc thư mục đó. Để thực hiện việc này, hãy nhập đường dẫn rm -rf, thay thế trình giữ chỗ đường dẫnbằng đường dẫn thư mục hoặc tệp chính xác. Lệnh này mang lại rủi ro cao nhất, vì vậy hãy đảm bảo rằng đường dẫn bạn đang sử dụng là chính xác trước khi tiếp tục.
                      1. Nếu bạn lo lắng về việc sử dụng lệnh rm -rf, bạn có thể buộc rmyêu cầu xác nhận trước khi xóa từng tệp hoặc thư mục. Để thực hiện việc này, hãy sử dụng đường dẫn rm -i,thay thế đường dẫnbằng tên tệp hoặc đường dẫn thư mục của riêng bạn. Đối với thư mục, hãy sử dụng đường dẫn rm -irđể thay thế. Đối với mỗi mục nhập, hãy chọn phím Ytrên bàn phím, sau đó chọn Enterđể xác nhận.
                      2. Nếu bạn muốn để tìm hiểu thêm về các tùy chọn và đối số rmcó thể có, hãy nhập man shredvào terminal để xem toàn bộ hướng dẫn sử dụng.

                        Xóa hoàn toàn tệp Sử dụng lệnh shred

                        Mặc dù các lệnh như rm và hủy liên kết rất tốt để xóa tệp trong Linux, nhưng chúng vẫn để lại dấu vết. Bạn (hoặc người khác) có thể sử dụng các dấu vết này để khôi phục tập tin từ ổ cứng hoặc bộ nhớ di động mà bạn đã xóa trước đó. Điều này có thể không lý tưởng, đặc biệt nếu bạn không muốn các tệp được truy xuất.

                        Để khắc phục sự cố này, trước tiên, bạn có thể ghi đè tệp bằng lệnh shred. Điều này đảm bảo rằng tất cả dữ liệu trong tệp được ghi đè nhiều lần trước khi bị xóa, đảm bảo không để lại dấu vết của tệp và ngăn không cho truy xuất tệp. Chẳng hạn, bạn có thể muốn sử dụng lệnh này để xóa các tài liệu nhạy cảm.

                        1. Để thực hiện việc này, hãy mở cửa sổ dòng lệnh hoặc tạo kết nối từ xa bằng SSH và nhập tệp đã chia nhỏ, thay thế tệpbằng tên tệp và đường dẫn của riêng bạn. Nếu bạn không muốn cung cấp đường dẫn đến tệp, hãy sử dụng cdđể đi đến thư mục chứa tệp hoặc thư mục con mà bạn muốn xóa trước.
                          1. Lệnh shredcó các tham số bổ sung mà bạn có thể chuyển để đảm bảo tệp của bạn được xóa an toàn. Ví dụ: shred -fsẽ buộc xóa các tệp được bảo vệ chống ghi, trong khi shred -usẽ đảm bảo tệp được xóa hoàn toàn sau khi được cắt nhỏ, đảm bảo tệp không còn xuất hiện trong trình quản lý tệp của bạn hoặc sử dụng lệnh ls.
                            1. Nếu bạn muốn ghi đè tệp nhiều hơn tiêu chuẩn 3 lần, hãy sử dụng shred -n 0, thay thế 0>với một giá trị số thay thế. Nếu bạn muốn ẩn hiệu ứng cắt nhỏ, hãy sử dụng shred -zđể buộc nó sử dụng lần chạy cuối cùng ghi đè tệp bằng các số không.
                              1. Lệnh shredthường không xuất bất kỳ kết quả nào cho thiết bị đầu cuối. Nếu bạn muốn xem chi tiết hơn về những gì nó đang hoạt động, hãy sử dụng shred -vđể thay thế.
                              2. Cũng như rm , bạn có thể tìm hiểu thêm bằng cách nhập man shredvào terminal trước khi sử dụng lệnh.

                                Bảo vệ tệp của bạn trên hệ thống Linux

                                Khi bạn xóa một thư mục hoặc tệp trong Linux, bạn đang giải phóng dung lượng trên ổ cứng của mình cho các tệp thực sự quan trọng, cho dù đó là tài liệu quan trọng hay ảnh không thể thay thế. Không quan trọng bạn đang sử dụng Linux Mint hay bất kỳ phân phối lớn khác nào, vì các bước trên sẽ phù hợp với hầu hết mọi bản phân phối Linux mà bạn chọn sử dụng.

                                Nếu bạn lo lắng về việc mất dữ liệu, có một số bước bạn có thể thực hiện để bảo vệ tệp của mình. Mặc dù các hệ thống Linux thường an toàn hơn, nhưng Phần mềm chống vi-rút Linux có thể giúp bạn giữ an toàn cho các tệp của mình khỏi phần mềm độc hại có thể lây lan qua mạng cục bộ của bạn. Bạn cũng có thể muốn xem xét tự động sao lưu tệp sử dụng bộ nhớ cục bộ hoặc đám mây.

                                bài viết liên quan:


                                16.02.2021