Computer >> Máy Tính >  >> Hệ thống >> Linux

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ư rm cho phép người dùng vô tình xóa các tệp hệ thống quan trọng một cách bất cẩn. Đó là lý do tại sao, nếu bạn đang cố gắng xóa các 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, sử dụng trình quản lý tệp của bản phân phối Linux của bạn hoặc một thiết bị đầu cuối đang mở (miễn là bạn có quyền phù hợp). Nếu bạn muốn biết cách xóa tệp hoặc thư mục trong Linux, đây là những gì bạn cần làm.

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

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 sử dụng 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. Rốt cuộc, sẽ không quay lại khi bạn đặt lệnh như rm tắt để 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 các tệp hoặc thư mục thay thế.

Mặc dù các trình quản lý tệp Linux có thiết kế khác nhau, nhưng 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, với 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ên là Tệp .
Cách xóa tệp hoặc thư mục trong Linux
  1. Trong trình quản lý tệp của bản phân phối của bạn, điều hướng đến thư mục chứa tệp hoặc thư mục con bạn muốn xóa. Đầu tiên, 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ùng hoặ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 Xóa trên bàn phím của bạn để đạt được hiệu quả tương tự.
Cách xóa tệp hoặc thư mục trong Linux
  1. Hầu hết các bản phân phối đều vận hành một 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 mục Dọn sạch hoặc Xóa Lựa chọn. 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.
Cách xóa tệp hoặc thư mục trong Linux
  1. Ngoài ra, 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.
Cách xóa tệp hoặc thư mục trong Linux

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ố 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 đầu (chỉ dành cho thiết bị đầu cuối).

Đó là nơi rm Lệnh này được đưa vào. 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 — rm lệnh có sức mạnh tuyệt vời, đặc biệt nếu bạn đang chạy nó với sudo hoặc với tư cách là người dùng root trực tiếp, vì vậy bạn sẽ cần phải cẩn thận khi sử dụng nó.

  1. Để xóa một tệp duy nhất bằng rm , mở cửa sổ đầu cuối mới (hoặc kết nối SSH từ xa) và nhập tệp rm , thay thế tệp với tên tệp chính xác. Nếu bạn không ở trong cùng một thư mục, bạn sẽ cần sử dụng cd để chuyển đến tệp đó trước hoặc sử dụng đường dẫn tệp đầy đủ (ví dụ: rm / path / to / file ) thay vào đó.
Cách xóa tệp hoặc thư mục trong Linux
  1. Để xóa nhiều tệp, hãy nhập rm file1 file2 , thay thế file1 file2 vớ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 hơn hai tệp.
Cách xóa tệp hoặc thư mục trong Linux
  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ục với 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ục với tên và đường dẫn chính xác.
Cách xóa tệp hoặc thư mục trong Linux
  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.
Cách xóa tệp hoặc thư mục trong Linux
  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ên tệp hoặc 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ế trình giữ chỗ fil hoặc dir với tên tệp và đường dẫn thư mục của riêng bạn.
Cách xóa tệp hoặc thư mục trong Linux
  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ẫn với đúng thư mục hoặc đường dẫn tệp. 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.
Cách xóa tệp hoặc thư mục trong Linux
  1. Nếu bạn lo lắng về việc sử dụng rm -rf lệnh, bạn có thể buộc rm để yêu cầu xác nhận trước khi mỗi tệp hoặc thư mục bị xóa. Để thực hiện việc này, hãy sử dụng đường dẫn rm -i, thay thế đường dẫn với tên tệp hoặc đường dẫn thư mục của riêng bạn. Đối với các 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 Y trên bàn phím của bạn, sau đó chọn Enter để xác nhận.
Cách xóa tệp hoặc thư mục trong Linux

Nếu bạn muốn tìm hiểu thêm về rm có thể các tùy chọn và đối số, nhập man shred trong thiết bị đầu cuối để xem toàn bộ hướng dẫn sử dụng.

Xóa hoàn toàn tệp bằng lệnh băm

Mặc dù các lệnh như rm và unlink rất tốt để xóa các 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 các tệp 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 cách sử dụng shred yêu cầu. Đ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ệp với 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 để di chuyển đến thư mục chứa tệp hoặc thư mục con mà bạn muốn xóa trước.
Cách xóa tệp hoặc thư mục trong Linux
  1. Shred lệnh có 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 -f sẽ buộc xóa các tệp được bảo vệ chống ghi, trong khi shred -u sẽ đảm bảo tệp được xóa hoàn toàn sau khi được chia 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 ls lệnh.
Cách xóa tệp hoặc thư mục trong Linux
  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.
Cách xóa tệp hoặc thư mục trong Linux
  1. Shred lệnh thường không xuất bất kỳ kết quả nào tới thiết bị đầu cuối. Nếu bạn muốn xem chi tiết hơn về những gì nó đang làm khi nó chạy, hãy sử dụng shred -v thay vào đó.
Cách xóa tệp hoặc thư mục trong Linux

Như với rm , bạn có thể tìm hiểu thêm bằng cách nhập man shred trong 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ỳ bản phân phối lớn nào khác, 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 lo lắng về việc mất dữ liệu, bạn có thể thực hiện một số bước để 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 việc tự động sao lưu tệp bằng bộ nhớ cục bộ hoặc đám mây.