Thường khi muốn xóa nhiều thư mục con trong một thư mục lớn trên Linux, bạn phải sử dụng lệnh rm nhiều lần. Tuy nhiên, có cách nhanh hơn để thực hiện điều này. Đối với người dùng máy tính, có nhiều cách để xóa file, thư mục trên máy tính như sử dụng Ccleaner hoặc tạo file .bat để xóa file, thư mục. Còn trên Linux, để xóa thư mục và các thư mục con chứa trong đó, chúng ta có thể sử dụng lệnh Command Prompt, hay còn gọi là lệnh CMD
Dọn dẹp thư mục trên Linux với lệnh CMD
Ví dụ, thư mục htg có 5 thư mục con. Để xóa 3 trong số chúng, thường ta phải sử dụng lệnh rm 3 lần.
Cách đơn giản hóa quy trình này là kết hợp 3 lệnh rm với nhau.
Để thực hiện điều này, nhập dòng lệnh dưới đây và nhấn Enter (thay đổi tên thư mục theo bạn muốn xóa trong máy của bạn).
Xóa thư mục -rm ~/Documents/htg/{done,ideas,notes}
Mỗi từ trong dấu ngoặc là một phần mở rộng, được nối với phần trước là (~/Documents/htg/).
Lệnh này có thể phân chia thành ~/Documents/htg/done, ~/Documents/htg/ideas, và ~/Documents/htg/notes, là các đường dẫn đến thư mục cần xóa.
Sau khi nhập lệnh, cả 3 thư mục con sẽ bị xóa (xem ảnh minh họa dưới đây).
Phần -r được thêm vào câu lệnh rm khi muốn xóa một thư mục thay vì chỉ là một file. Nếu không có phần –r, hệ thống sẽ báo lỗi không thể xóa thư mục.
Nếu muốn xóa cả 3 thư mục con và chúng đều trống, bạn có thể sử dụng câu lệnh rmdir như sau:
rmdir ~/Documents/htg/{done,ideas,notes}
Nếu không phải tất cả các thư mục con cần xóa đều trống, hệ thống sẽ chỉ xóa những thư mục rỗng và báo lỗi nếu có thư mục nào đó không rỗng.
Ở đây, Mytour đã hướng dẫn cách xóa nhiều thư mục con chỉ bằng một câu lệnh trên Linux. Điều này giúp tiết kiệm thời gian thay vì phải sử dụng nhiều câu lệnh để xóa từng thư mục.
Theo: howtogeek