Lệnh tìm và xóa tất cả file có đuôi (phần mở rộng) bất kỳ trên Windows và Linux
https://anonyviet.com/lenh-tim-va-xoa-cac-file/
Last updated
https://anonyviet.com/lenh-tim-va-xoa-cac-file/
Last updated
by AnonyViet 28/10/2018 in Mẹo Vặt Máy Tính, Linux Reading Time: 4 mins readA A 7
Hôm qua có một bạn hỏi AnonyViet có cách nào xóa tất cả các file có đuôi mở rộng là *.abcxyz không? Tự dưng máy bạn ấy lại xuất hiện một số file có đuôi lạ? Tất nhiên là có rồi, nhưng không phải xóa bằng cách click chuột từ file mà chúng ta sẽ dùng lệnh nhé. Nếu bạn gặp trường hợp muốn xóa tất cả các file có cùng 1 đuôi (phần mở rộng) hay còn gọi là Extension thì chúng ta có thể dùng cmd trên Windows hoặc Terminal trên Linux để thực hiện xóa cho nhanh.
Trường hợp bạn gặp các file có phần mở rộng lạ quắc, có thể do Virus hoặc các phần mềm khác sinh ra. Việc xóa file cần cân nhắc là chắn chắn không ảnh hưởng đến hoạt động của hệ điều hành nhé. Khuyến khích các bạn nên sao lưu trước khi thực hiện các hướng dẫn bên dưới.
Cách xóa này sẽ xóa file vĩnh viển, không còn trong thùng rác (Recycle Bin).
Trước tiên bạn cần mở cmd lên (nhấn phím Windows + R, gõ lên cmd, Enter).
Truy cập vào ổ đĩa có chứa các tập tin có phần mở rộng muốn xóa. Ví dụ bạn thấy ổ D: có chứa nhiều tập tin có đuôi là .abcxyz, thì gõ D:
và Enter
Tiếp tục gõ lệnh tìm và xóa các file có đuôi mở rộng bằng lệnh: del /s /f *.abcxyz
(thay đuôi abcxyz bằng đuôi bạn muốn tìm và xóa). Trong đó:
del: lệnh xóa tập tin trong Windows
/s: tìm và xóa trong các thư mục con
/f: xóa tập tin có thuộc tính Red-Only
*. tất cả tập tin có tên bất kỳ. Ví dụ bạn chỉ muốn xóa tập tin anonyviet.abcxyz, thì thay dấu *. thành anonyviet.
abcxyz: đuôi file cần xóa
Kết quả sẽ được liệt kê các thư mục nào có chứa tập tin có đuôi *.abcxyz
và đã được xóa:
Trên Linux, AnonyViet cũng hay thường gặp bị lỗi phát sinh các file rác do sử dụng nhầm Plugin. Một tai hại khi sử dụng nhầm chức năng tạo file ảnh webp, mà không xóa file gốc, làm dung lượng ổ cứng tăng gấp đôi. Do đó, mình phải tìm giải pháp là xóa tất cả các file có đuôi là webp.
Cũng tương tự như cmd trên Windows, Linux có cửa sổ gõ lệnh tên Terimal hoặc bạn dùng Putty để SSH vào gõ lệnh:
find . -name '*.webp' -delete
Trong đó:
find: lệnh tìm kiếm trong Linux
. : đại diện cho thư mục hiện hành. Nếu bạn muốn kiếm từ root thì thay dấu . thành dấu /
-name: tìm kiếm theo tên, hoặc đuôi mở rộng.
‘*.webp’: tìm tất cả tập tin có tên bất kỳ và có đuôi là webp.
-delete: tìm thấy thì xóa luôn.
Chỉ với 1 dòng lệnh cơ bản, bạn có thể nhanh chóng tìm và xóa các tập tin có đuôi bất kỳ chỉ trong vòng vài giây. Sử dụng lệnh rất lợi hại, các bạn nên tìm hiểu thêm các lệnh trên cmd hoặc linux để hổ trợ cho công việc của mình nhé.
Bài viết đạt: 5/