Chọn đúng công cụ và việc xóa các thư mục trên Linux trở nên dễ dàng như ăn bánh. Sử dụng rmdir cho những con đường trống, rm -r đối với các thư mục vẫn còn nội dung và tìm thấy khi bạn chỉ muốn làm rõ những gì bên trong. Đây là cách xóa thư mục trong Linux, với các cài đặt mặc định yên tĩnh, kiểm tra nhanh và sửa các lỗi cản trở. Nếu tốc độ là mục tiêu, hãy lướt qua bảng ảnh chụp nhanh, sau đó tiếp tục đọc để biết các đường ray an toàn.
Tổng quan về lệnh: Sao chép, Dán, Di chuyển
Trước khi đi vào chi tiết, đây là những công việc có tần suất cao ở cùng một nơi. Sao chép từ cột giữa, sau đó áp dụng ghi chú.
| Nhiệm vụ | Lệnh nhanh an toàn nhất | Cờ hoặc ghi chú bổ sung |
| Xóa thư mục trống | rmdir TRỰC TIẾP or rm -d TRỰC TIẾP | Thêm vào -p để loại bỏ cha mẹ nếu chúng trở nên trống rỗng. |
| Xóa thư mục không trống bằng lời nhắc một lần | rm -I -r TRỰC TIẾP | Cân bằng về tốc độ và an toàn. |
| Buộc xóa thư mục không trống | rm -rf — TRỰC TIẾP | Xác minh với ls -ld — TRỰC TIẾP trước khi bạn chạy nó. |
| Giữ cha mẹ, nội dung rõ ràng | tìm TRỰC TIẾP -mindeep 1 -delete | Xử lý các tập tin và thư mục ẩn. |
| Chỉ xóa các thư mục trống | tìm TRỰC TIẾP -type d -empty -delete | Một đường chuyền gọn gàng sau khi triển khai. |
| Xóa theo mẫu tên | tìm DIR -type d -name ‘cache*’ -prune -exec rm -rf {} + | Hoạt động nhanh trên cây lớn. |
Giữ ảnh chụp nhanh này ở gần bạn trong khi bạn thực hiện cách xóa một thư mục trong Linux.
- Tổng quan về lệnh: Sao chép, Dán, Di chuyển
- Xóa các thư mục trống bằng rmdir hoặc rm -d
- Xóa các thư mục không trống bằng rm
- Giữ thư mục, làm trống những gì bên trong
- Xóa mục tiêu bằng tìm kiếm: Tên, Độ sâu, Cắt tỉa
- Đường ray an toàn giúp bạn thoát khỏi chính mình
- Khắc phục sự cố: “Quyền bị từ chối”, “Thư mục không trống”, Đường dẫn bận
- Thùng rác thay vì xóa: thùng rác-cli và thùng rác gio
- Suy nghĩ cuối cùng
- Câu hỏi thường gặp
Xóa các thư mục trống với rmdir or rm -d

Thư mục trống là trường hợp có rủi ro thấp. Nếu bạn chỉ cần loại bỏ một chiếc lá, rmdir thực hiện chính xác điều đó; nếu bạn muốn ở lại rm, sử dụng rm -d cho cùng một kết quả. Cả hai lệnh đều dừng đường dẫn không trống, cung cấp cho người mới bắt đầu học cách xóa một thư mục trong thiết bị đầu cuối như một lan can hữu ích.
- DỰ ÁN rmdir/tmp xóa một thư mục trống và âm thầm trả về khi nó không còn tồn tại.
- rmdir -p foo/bar/baz xóa đường dẫn và sau đó là các thư mục mẹ nếu mỗi thư mục trở nên trống, sắp xếp gọn gàng giàn giáo trong một lần quét.
- rm -d trống_folder chỉ xóa nếu thư mục trống, một bản sao của rmdir dành cho những người sống trên rm.
- rmdir –ignore-fail-on-non-empty DIR ẩn văn bản lỗi “không trống” trong các tập lệnh có vấn đề nhiễu.
- Thêm vào -v để có phản hồi, chẳng hạn như rmdir -pv foo/bar/baz.
Một vấn đề phổ biến khi cố gắng xóa một thư mục trong Linux là nếu thư mục đó vẫn còn các tệp, rmdir từ chối chạy. Đó là gợi ý của bạn để chuyển sang đệ quy.
Cũng đọc: Kết nối với máy chủ Linux bằng XRDP
Xóa các thư mục không trống bằng rm

Loại bỏ đệ quy là rm -r or rm -rf. Về cơ bản, sự đánh đổi là tốc độ so với lời nhắc. Mọi người đang học cách xóa các thư mục không trống trong Linux hãy bắt đầu bằng rm -r và thêm lời nhắc. Các nhóm tự động thêm -f sau khi họ khóa kiểm tra đường dẫn.
Bắt đầu với những mẫu giúp bạn bình tĩnh:
- Nhắc một lần: rm -I -r TRỰC TIẾP hỏi một lần trước khi nó hạ xuống, phù hợp hơn -i trên những cây lớn.
- Nhắc nhở cho mọi thứ: rm -ri TRỰC TIẾP chậm nhưng hữu ích trên những cây nhỏ khi bạn muốn xem từng bước.
- Buộc và tái diễn: rm -rf TRỰC TIẾP bỏ qua lời nhắc và hầu hết các lỗi; xác minh với pwd, ls -ld — TRỰC TIẾPvà một tiếng vang “$DIR” trước khi bạn nhấn Enter.
- dài dòng: -v in từng đường dẫn đã xóa, ví dụ: rm -rfv xây dựng/.
- Các biện pháp bảo vệ root và mount: khối hệ thống hiện đại rm -rf / thông qua –bảo tồn-root; trong tập lệnh, thêm –một hệ thống tập tin vì vậy bạn không vượt qua gắn kết.
Trước khi thực hiện bất kỳ thao tác buộc xóa nào trên máy đang bận, hãy dành nửa phút để xác minh mục tiêu. In nó với ls -ld — “$DIR”, sau đó nhìn vào phần trích dẫn và hình ảnh toàn cầu. Cách rõ ràng để tìm hiểu cách xóa một thư mục trong Linux là thử -I đầu tiên, sau đó lặp lại không tương tác. Bình tĩnh kiểm tra, lặp lại thói quen.
Dịch vụ lưu trữ Linux được đơn giản hóa
Bạn muốn có một cách tốt hơn để lưu trữ trang web và ứng dụng web của mình? Phát triển một cái gì đó mới? Đơn giản là không thích Windows? Đó là lý do tại sao chúng tôi có VPS Linux.
Nhận VPS Linux của bạnNhững cái tên kỳ lạ, những dấu gạch đầu dòng và những rắc rối tiềm ẩn

Một số đường dẫn bắt đầu bằng dấu gạch ngang hoặc bao gồm các byte gây nhầm lẫn cho việc phân tích cú pháp. Vượt qua một — để dừng phân tích tùy chọn hoặc thêm ./ trước cái tên.
Cách an toàn để nhắm mục tiêu tên lẻ:
rm -r -- --weird
rm -r ./-cache
Những thói quen nhỏ này giúp việc xóa một thư mục trong Linux bớt căng thẳng hơn nhiều trên các máy chủ dùng chung và các phiên từ xa. Nếu bạn cần giữ lại phần gốc nhưng loại bỏ những gì bên trong, hãy chuyển sang các lệnh nhận biết chiều sâu; phần tiếp theo trong hướng dẫn Cách xóa thư mục trong Linux của chúng tôi.
Giữ thư mục, làm trống những gì bên trong

Rất nhiều công việc cần một thư mục rõ ràng thay vì một thư mục bị thiếu. Luân chuyển nhật ký, xây dựng đường ống, quản lý VPS. Hai mẫu bao gồm cách xóa tất cả các tệp trong một thư mục trong Linux trong khi vẫn giữ nguyên phần gốc.
- Bỏ qua cha mẹ với tìm thấy:
find /var/tmp/app -mindepth 1 -delete
- Hoặc thực hiện rm theo lô:
find ./cache -mindepth 1 -exec rm -rf {} +
Cả hai đều xử lý các mục ẩn (bao gồm các tệp chấm), đây là nơi đơn giản rm * nhớ họ. Nếu câu hỏi của bạn là làm thế nào để xóa tất cả các tệp trong một thư mục trên Linux thì đây là con đường đáng tin cậy.
Một lớp lót sẽ giúp ích, mặc dù nhiều nhóm cần bộ lọc theo tên hoặc độ sâu. Đó là nơi tìm thấy cung cấp cho bạn phạm vi mà không cần phỏng đoán.
Cũng đọc: Liệt kê các dịch vụ đang chạy trên Linux
Xóa mục tiêu với tìm thấy: Tên, Độ sâu, Cắt tỉa
Bạn có thể chỉ muốn xóa cây bộ đệm, chỉ các thư mục bản dựng cấp một hoặc chỉ các nhật ký đã lưu trữ. Đây là một tập hợp các mẫu nhỏ gọn dành cho tìm thư mục xóa việc làm.
| Nhiệm vụ | Ảnh chụp nhanh lệnh | Ghi chú |
| Chỉ xóa bộ nhớ đệm*/ thư mục thuộc dự án | tìm thấy . -type d -name ‘cache*’ -prune -exec rm -rf {} + | -cắt tỉa bỏ qua các trận đấu; nhanh hơn trên những cái cây lớn. |
| Xóa thư mục theo độ sâu | tìm ./dist -mindeep 1 -maxdeep 1 -type d -exec rm -rf {} + | Chỉ nhắm mục tiêu đến trẻ em cấp một dưới quận/. |
| Chỉ xóa các thư mục trống | tìm thấy . -type d -empty -xóa | Một đường chuyền gọn gàng sau khi triển khai. |
| Xóa các tập tin phù hợp với một mẫu | tìm nhật ký -type f -name ‘*.gz’ -delete | Để lại những khúc gỗ tươi còn nguyên vẹn. |
| Xóa mọi thứ nhưng giữ lại phần gốc | tìm/data/tmp -mindeep 1 -delete | Dịch vụ tiếp tục sử dụng thư mục mẹ. |
Sử dụng -in để chạy thử, sau đó tháo nó ra để lấy thẻ thật. Đây là khía cạnh thực tế của việc xóa các thư mục trên Linux, phạm vi có thể dự đoán được và thực hiện nhanh chóng. Hiểu rồi, trên một số BusyBox tối thiểu sẽ xây dựng -xóa bỏ hành động bị thiếu; sử dụng -exec rm -rf {} + thay vì.
Những mô hình đó sẽ đưa bạn đi xa. Thêm một số lan can để ngăn ngừa sai lầm hiếm gặp và tốn kém.
Đường ray an toàn giúp bạn thoát khỏi chính mình

Các lệnh mạnh mẽ xứng đáng được mặc định yên tĩnh. Hãy xây dựng những thói quen này để việc xóa một thư mục trong Linux bằng các lệnh không làm mất đi sự tỉnh táo của bạn.
- Thích một lời nhắc duy nhất với rm -I -r TRỰC TIẾP trong khi bạn xác minh đường dẫn trên màn hình.
- Đường dẫn trích dẫn mọi lúc: rm -rf — “$DIR” bảo vệ chống lại khoảng trắng, hình cầu và tên bắt đầu bằng dấu gạch ngang.
- Xác nhận mục tiêu chính xác: ls -ld — “$DIR” hiển thị một dòng với chế độ, chủ sở hữu và đường dẫn.
- Ở bên trong một hệ thống tập tin: rm -rf –one-file-system “$DIR” ngăn cản việc đi qua các tập đĩa được gắn kết.
- Bảo vệ gốc còn lại, giữ –bảo tồn-root tại chỗ.
- Xóa bit bất biến khi cần: lsattr -d “$DIR” để kiểm tra, trò chuyện -i “$DIR” để loại bỏ nó.
Nếu việc xóa vẫn không thành công hoặc bị treo, hãy xử lý các nghi phạm thông thường.
Chạy thử nghiệm dọn dẹp của bạn trên VPS Linux của Cloudzy, sau đó tiếp tục xây dựng

Nếu bạn muốn có một hộp điều khiển từ xa ổn định để thử rm, rmdir, Và tìm thấy an toàn, quay lên Lưu trữ VPS Linux và làm việc trong một vỏ sạch. Nó có giá cả phải chăng, nhanh chóng và có sẵn ở 12 địa điểm toàn cầu với 11 bản phân phối Linux sẵn sàng để đi. Bạn nhận được quyền truy cập root, SSD NVMe lưu trữ và RAM DDR5 trên các kế hoạch hiện đại, cộng thêm Bảo vệ DDoS và một Thời gian hoạt động 99,95% sự cam kết. Băng thông cao và độ trễ thấp là một phần của gói, với kết nối lên tới 10 Gbps được liệt kê trên thẻ kế hoạch.
- Dấu chân toàn cầu: triển khai ở hơn 12 địa điểm, bao gồm New York, Los Angeles, Miami, Amsterdam, London, Đức, Thụy Sĩ, Utah, Dallas, Las Vegas và Singapore, để có các tuyến đường nhanh hơn tới người dùng của bạn.
- Quyền truy cập root + 11 bản phân phối: chọn Linux bạn muốn và giữ toàn quyền kiểm soát ngay từ ngày đầu tiên.
- Phần cứng hiện đại: Bộ lưu trữ SSD NVMe và RAM DDR5 cung cấp năng lượng cho các phiên bản; hiệu suất vẫn ổn định khi thực hiện I/O nặng.
- Mạng + thời gian hoạt động: kết nối có độ trễ thấp, băng thông cao và mục tiêu thời gian hoạt động 99,95% giúp các công việc đã lên lịch chạy đúng giờ.
- Bảo vệ: Tính năng bảo vệ DDoS được bao gồm trên khắp các máy chủ, do đó việc bảo trì định kỳ ít có khả năng bị gián đoạn hơn.
- Sự tiện lợi: các tùy chọn hệ điều hành được cài đặt sẵn, IPv6 miễn phí và nhiều phương thức thanh toán giúp việc thiết lập trở nên đơn giản.
Thích một máy tính để bàn đầy đủ? Trong quá trình thanh toán, hãy chọn Linux RDP ứng dụng một cú nhấp chuột. Nó cung cấp một VPS Linux với XRDP, GDM3, và GUI Gnome được cài đặt sẵn trên Ubuntu, vì vậy bạn có thể truy cập từ xa chỉ bằng một cú nhấp chuột. Nó chạy ở 12 vị trí giống nhau và giữ nguyên Thời gian hoạt động 99,95% mục tiêu. có không có phí bổ sung cho cấu hình RDP được cài đặt sẵn.
Nói tóm lại, hãy khởi chạy một VPS Linux giá cả phải chăng, chọn bản phân phối của bạn, giữ quyền root và nếu cần, hãy thêm máy tính để bàn Linux RDP trong khi mua. Sau đó, thực hành thao tác xóa một cách tương tác, chụp nhanh và lặp lại cho đến khi bộ lệnh trở nên tự nhiên.
Khắc phục sự cố: “Quyền bị từ chối”, “Thư mục không trống”, Đường dẫn bận

Hầu hết các thất bại đều tập trung thành một vài khuôn mẫu. Sử dụng triệu chứng này → kiểm tra → sửa quy trình để việc xóa một thư mục trong Linux không làm cản trở quá trình triển khai của bạn.
1) “Quyền bị từ chối” trên thư mục bạn sở hữu
Kiểm tra thuộc tính với lsattr -d TRỰC TIẾP. Nếu lá cờ bất biến i đã được thiết lập, hãy xóa nó bằng sudo chattr -i TRỰC TIẾP, sau đó thử lại. Nó xuất hiện trên các hệ thống cứng và một số vùng chứa.
2) “Không được phép thực hiện thao tác” ngay cả với sudo
Xác nhận mount không ở chế độ chỉ đọc. gắn kết | grep TRỰC TIẾP or tìm thấy TRỰC TIẾP cung cấp cho bạn trạng thái. Kể lại thao tác đọc-ghi cho thao tác hoặc nhắm mục tiêu vào một đường dẫn khác.
3) “Thư mục không trống” sau rmdir
Các mục vẫn còn hiện diện. Chuyển sang:
find DIR -mindepth 1 -delete
Nó bao gồm các tập tin ẩn và nội dung lồng nhau.
4) Dịch vụ tạo lại thư mục
Một đơn vị đang chạy ghi vào đường dẫn. Dừng hoặc khởi động lại sạch sẽ, sau đó xóa. Nếu bản thân môi trường bị hỏng, hướng dẫn về không tìm thấy lệnh systemctl giúp bạn khắc phục điều đó đầu tiên. Trong trường hợp cụ thể, chúng tôi đã yêu cầu Nginx viết thư cho /var/log/nginx/ trên một hộp dàn dựng; dừng lại nginx.service đã xóa lsof, việc xóa đã thành công và nhật ký được tiếp tục lại một cách rõ ràng.
5) “Thiết bị hoặc tài nguyên đang bận”
Một tiến trình giữ một điều khiển mở trong thư mục. lsof +D TRỰC TIẾP or bộ nhiệt áp -vm TRỰC TIẾP hiển thị những gì đang hoạt động; dừng nó sạch sẽ, sau đó loại bỏ. Khi bạn cần xem nhanh các ổ cắm trước khi xóa nhật ký, Lệnh Netstat Linux mảnh bao gồm một kiểm tra nhanh chóng.
6) Tên lạ: dấu cách, dòng mới hoặc dấu gạch ngang ở đầu
Sử dụng — or ./ trước tên bắt đầu bằng dấu gạch ngang và trích dẫn từng chuỗi. Để dọn dẹp hàng loạt tên lẻ, hãy chạy tìm thấy . -print0 | xargs -0 vì vậy khoảng trắng không bao giờ phá vỡ lệnh.
Với những bản sửa lỗi này, hầu hết các rào cản đều biến mất. Nếu tính lâu dài không phải là kế hoạch, thay vào đó hãy sử dụng dòng rác.
Thùng rác thay vì xóa: thùng rác-cli Và gio thùng rác

Bạn không cần phải xóa vĩnh viễn mọi thứ. Môi trường máy tính để bàn và máy chủ có GLib hỗ trợ luồng rác để bạn có thể xem lại và khôi phục. Nếu bạn đang tìm hiểu cách xóa một thư mục trong Linux và muốn có các bánh xe đào tạo, hãy thử những cách sau:
- gio thùng rác PATH di chuyển các tập tin và thư mục vào thùng rác; gio list thùng rác:// cho phép bạn duyệt.
- Với thùng rác-cli, sử dụng ĐƯỜNG ĐƯỜNG thùng rác, danh sách rác, khôi phục thùng rác, Và trống rỗng cho một quy trình làm việc dòng lệnh đơn giản.
Nó chậm hơn rm, tuy nhiên, giao dịch an toàn sẽ có ý nghĩa nếu bạn muốn có một bước xem xét bổ sung. Vì vậy, nếu bạn cần biết cách xóa một thư mục trong Linux mà không gặp rủi ro với tập dữ liệu thực, hãy bắt đầu với thùng rác, sau đó chuyển sang rm.
Suy nghĩ cuối cùng
Bây giờ bạn đã có một bộ công cụ hoàn chỉnh để xóa các thư mục trong Linux, bao gồm rmdir cho những con đường trống, rm -tôi -r để đệ quy an toàn, rm -rf chỉ sau khi bạn xác minh mục tiêu và tìm -mindeep 1 -delete khi bạn cần xóa nội dung mà không xóa phần gốc. Trích dẫn đường dẫn, giữ –bảo tồn-root, lưu lại trên một hệ thống tệp và xóa bit bất biến nếu nó chặn bạn; việc kiểm tra khắc phục sự cố sẽ xử lý phần còn lại.
Và đừng quên, nếu bạn cần một chiếc điều khiển từ xa sạch sẽ để luyện tập thực sự, hãy sử dụng Cloudzy VPS Linux máy chủ; nó có giá cả phải chăng và chắc chắn để chạy khô an toàn và với Linux RDP chỉ bằng một cú nhấp chuột bạn cũng có được phiên làm việc trên máy tính để bàn để có thể thực hiện các thao tác xóa trong GUI đầy đủ.