Xóa nhiều thư mục con trên Linux bằng lệnh CMD

Thông 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 sẽ phải dùng câu lệnh rm nhiều lần. Tuy nhiên có một cách nhanh hơn để làm điều này. Đối với người dùng máy tính thì có nhiều cách để xóa file, thư mục trên máy tính của mình như sử dụng Ccleaner hay tạo file .bat để xóa file, thư mục. Còn trên Linux, để xóa thư mục hay các thư mục con chứa trong đó thì chúng ta có thể sử dụng lệnh Command Prompt, hay còn gọi là lệnh CMD

Xóa nhiều thư mục con trên Linux bằng lệnh CMD

Ví dụ, chúng ta có thư mục tên htg chứa 5 thư mục con. Để xóa 3 trong số đó, thông thường chúng ta sẽ dùng lệnh rm 3 lần.

Có thể rút ngắn quy trình này lại bằng cách gộp 3 câu lệnh rm với nhau.

Để thực hiện, gõ dòng lệnh sau và ấn Enter (thay đổi tên các thư mục thành thư mục bạn muốn xóa trong máy mình).

rm -r ~/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/).

Câu lệnh trên có thể chia ra 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 gõ lệnh xong, cả 3 thư mục con này đã được xóa (ảnh minh họa phía dưới)

Phần -r được thêm vào câu lệnh rm khi muốn xóa một thư mục chứ không chỉ xóa một file. Nếu lệnh trên không có phần –r, hệ thống sẽ báo lỗi không thể xóa thư mục. 

Nếu cả 3 thư mục con muốn xóa đều rỗng, bạn có thể 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 muốn xóa đều rỗng, hệ thống sẽ chỉ xóa các thư mục rộng và báo lỗi không thể xóa với các thư mục không rỗng.

Trên đây, Taimienphi.vn vừa hướng dẫn cách xóa nhiều thư mục con chỉ cần dùng một câu lệnh trên Linux. Điều này giúp bạn tiết kiệm thời gian thay vì phải sử dụng câu lệnh xóa nhiều lần với từng thư mục.

Theo: howtogeek


Cách nhanh chóng giúp bạn xóa nhiều thư mục con chỉ cần một dòng lệnh CMD duy nhất thay vì dùng lệnh rm nhiều lần trên Linux, đây là cách rất hữu ích với những bạn nào lười xóa từng folder trên hệ thống của mình, tham khảo nội dung dưới đây để biết cách thực hiện nhé
Lệnh CMD, các câu lệnh Command Prompt trong win 7, 8
12 lệnh Linux cơ bản cho người dùng mới
Mã hóa file và thư mục trên Ubuntu
Cách di chuyển, sao chép và xóa các file trên Linux
Các lệnh CMD hay dùng, phổ biến trên Windows
Thư mục $GetCurrent và $SysReset là gì? Có thể xóa được các thư mục này không?

ĐỌC NHIỀU