Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Xóa thư mục và toàn bộ nội dung trên Linux: Hướng dẫn từng bước

Làm việc tại dòng lệnh Linux cần xóa thư mục rỗng không dùng nữa, chỉ cần rmdir theo sau tên thư mục. Ví dụ: rmdir Test xóa thư mục Test nếu rỗng. Sẽ báo "rmdir: failed to remove 'Test': Directory not empty" nếu có bất kỳ tệp nào.

Có vài cách xóa toàn bộ thư mục và nội dung bằng một lệnh xóa thư mục Linux, nhưng cần cẩn thận. Dòng lệnh giả định bạn biết mình làm gì, có thể xóa nhầm thư mục quan trọng nếu lệnh không chính xác. Vì dùng lệnh rm chuẩn, hoạt động trên Unix khác như FreeBSD, macOS.

Phương pháp 1: Buộc rm xóa thư mục có nội dung

Giả sử đã mở CLI. Ctrl+Alt+T hoặc tìm terminal Dash. KDE, Cinnamon, LXDE, Xfce4: menu Ứng dụng > Terminal từ menu phụ Công cụ hệ thống. Có thể làm từ terminal ảo.

Trước khi tiến hành, nhớ: các lệnh sau xóa mọi thứ trong thư mục. Giả sử xóa thư mục đầy tệp trong Documents dưới home. Nếu quen gọi "Documents folder", nhớ directory = folder. cd ~/Documents vào Documents, hoặc cd theo sau thư mục chứa thư mục muốn xóa. Ví dụ xóa thư mục con trong Downloads: cd ~/Downloads.

Gõ rmdir Test Enter – báo thư mục không rỗng. Để xóa thư mục + mọi tệp bên trong, gõ:

rm -r Test

Enter, nhưng nhớ: xóa tất cả bên trong. Dùng ls Test (ls + tên thư mục) xem tệp bên trong trước.

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

Buộc xóa dù có tệp read-only hoặc vấn đề khác bằng:

rm -rf Test

thay Test bằng tên thư mục. Xóa hoàn toàn thư mục, tương tự deltree DOS/Windows. Cực kỳ 파괴적인, dùng cẩn trọng.

Có thể thấy người khuyến khích chạy sudo rm -rf / hoặc tương tự – đừng bao giờ nghe vì xóa toàn bộ cài đặt Linux và dữ liệu! User Linux/Unix thường gặp trò đùa này – nhớ mức độ nguy hiểm.

Phương pháp 3: Buộc rm hỏi xác nhận trước khi xóa

Luôn dùng cd và ls kiểm tra nội dung trước khi xóa, nhưng đôi khi tốt hơn bắt rm hỏi từng tệp để chắc chắn không xóa nhầm thứ cần. Dùng thư mục test phương pháp 1, gõ:

rm -ri Test

Enter yêu cầu rm hỏi mỗi lần xóa tệp. Gõ y Enter xóa, n giữ lại.

Câu hỏi đầu thực tế là "descend into directory 'test'?" – trả lời n ngăn rm làm bất cứ điều gì.

Tùy chọn i có thể phiền phức, nên một số user thích:

rm -rI Test

Chữ I in hoa chỉ hỏi khi xóa >3 tệp, bắt đầu xóa đệ quy, hoặc xóa tệp write-protected. Ít phiền hà hơn.