Cách xóa thư mục và nội dung của nó trong Linux



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Nếu bạn đang làm việc với dòng lệnh Linux và bạn cần xóa một thư mục trống mà bạn không còn sử dụng nữa, thì tất cả những gì bạn phải làm là nhập rmdir theo sau là tên của thư mục. Ví dụ: nhập rmdir Test sẽ xóa thư mục Test nếu nó trống. Nó sẽ cung cấp cho bạn một thông báo lỗi có nội dung “rmdir: failed to remove‘ Test ’: Directory not blank” nếu có bất kỳ tệp nào trong đó.



Có một số cách bạn có thể loại bỏ toàn bộ thư mục này và tất cả nội dung của nó bằng một lệnh xóa thư mục Linux duy nhất, nhưng trước khi tiếp tục, hãy nhớ rằng bạn cần phải cẩn thận. Dòng lệnh Linux giả định rằng bạn biết mình đang làm gì và bạn có thể xóa nhầm toàn bộ thư mục nội dung bạn cần nếu bạn không diễn đạt đúng các lệnh của mình. Vì điều này sử dụng lệnh rm tiêu chuẩn, điều này sẽ hoạt động với hầu hết các triển khai Unix khác như FreeBSD và macOS.



Phương pháp 1: Buộc rm loại bỏ các thư mục phổ biến

Chúng tôi sẽ giả định rằng bạn đã mở giao diện dòng lệnh. Bạn có thể giữ Ctrl, Alt và T để làm như vậy hoặc tìm kiếm thiết bị đầu cuối trên Dấu gạch ngang. Người dùng KDE, Cinnamon, LXDE và Xfce4 có thể nhấp vào menu Ứng dụng và sau đó chọn Thiết bị đầu cuối từ menu con Công cụ Hệ thống. Về mặt kỹ thuật, bạn cũng có thể làm việc từ một thiết bị đầu cuối ảo.



Trước khi tiếp tục, hãy nhớ rằng các lệnh sau sẽ xóa mọi thứ trong một thư mục. Giả sử rằng bạn muốn xóa một thư mục chứa đầy các tệp nằm bên trong thư mục Tài liệu bên trong thư mục chính của bạn. Nếu bạn quen gọi đó là thư mục Documents của mình, thì hãy nhớ rằng trong trường hợp này, thư mục và thư mục có nghĩa giống nhau. Điều hướng đến thư mục Documents của bạn bằng cách nhập cd ~ / Tài liệu hoặc theo dõi cd với bất kỳ thư mục nào bạn muốn xóa. Ví dụ: nếu bạn muốn xóa một thư mục con bên trong thư mục Tải xuống của mình, thì bạn có thể sử dụng cd ~ / Downloads để thay thế.

Nếu bạn gõ Kiểm tra rmdir và nhấn enter, sau đó bạn sẽ nhận được thông báo than phiền rằng thư mục không trống. Để xóa thư mục cùng với tất cả các tệp trong đó, bạn có thể nhập Kiểm tra rm -r và nhấn enter, nhưng hãy nhớ rằng thao tác này sẽ xóa mọi thứ bên trong nó. Bạn có thể dùng ls Kiểm tra , hoặc theo sau là tên của bất kỳ thư mục nào bạn có, để xem trước bất kỳ tệp nào có trong đó.

Phương pháp 2: Buộc rm xóa thư mục trong mọi trường hợp

Bạn có thể buộc nó xóa thư mục ngay cả khi có các tệp chỉ đọc hoặc các sự cố khác với các tệp bên trong thư mục bằng cách nhập Kiểm tra rm -rf , hoặc bằng cách thay thế Test bằng bất kỳ tên thư mục nào bạn có. Thao tác này sẽ phá hủy hoàn toàn thư mục và tương tự như lệnh deltree của DOS / Windows. Nó cực kỳ phá hủy, vì vậy hãy sử dụng nó một cách cẩn thận.

Bạn có thể thấy mọi người cố gắng yêu cầu bạn chạy sudo rm -rf / hoặc thứ gì đó tương tự, nhưng đừng để ý đến họ vì làm như vậy sẽ xóa toàn bộ cài đặt Linux của bạn và mọi thứ với nó! Nếu bạn là người dùng thường xuyên của Linux hoặc bất kỳ triển khai Unix nào khác, thì bạn có nhiều khả năng sẽ gặp những trò đùa này nhưng hãy nhớ chúng nguy hiểm như thế nào.

Phương pháp 3: Làm cho rm Nhắc bạn xóa tệp

Bạn phải luôn đảm bảo sử dụng các lệnh cd và ls để kiểm tra nội dung của thư mục trước khi xóa nó, nhưng đôi khi bạn nên đặt lệnh rm nhắc bạn đối với từng tệp để bạn biết mình đang xóa để làm gì chắc chắn và không vô tình loại bỏ thứ bạn cần. Sử dụng thư mục thử nghiệm của chúng tôi từ phương pháp đầu tiên, bạn có thể nhập Kiểm tra rm -ri và nhấn phím enter để yêu cầu rm hỏi bạn mỗi lần xóa tệp. Nhập y và nhấn enter hoặc quay lại mỗi lần để xóa tệp. Bạn cũng có thể nhập n thay vào đó để giữ tệp được đề cập.

Bạn có thể nhận thấy rằng câu hỏi đầu tiên thực sự là bạn có nên “vào thư mục‘ test ’hay không?” Nếu bạn trả lời bằng n, thì điều này sẽ ngăn rm không làm bất cứ điều gì khác.

Việc thêm tùy chọn i đôi khi có thể khá khó chịu, vì vậy một số người dùng thay vào đó sẽ thích Kiểm tra rm -rI như lệnh. Tùy chọn tôi viết hoa chỉ nhắc bạn khi bạn định xóa nhiều hơn ba tệp, khi bạn bắt đầu thao tác xóa đệ quy hoặc khi bạn đang xóa các tệp được bảo vệ chống ghi. Điều này giữ cho nó yên tĩnh hơn nhiều khi nói đến số lượng và loại lời nhắc lệnh quấy rầy bạn.

3 phút đọc