Monday, July 1, 2024

[Bash] Cách xoá file cũ nhất và file mới nhất

-

Xoá các file mới nhất.

Bạn có thể sử dụng lệnh ls để liệt kê danh sách các file trong thư mục, sắp xếp theo ngày tạo hoặc chỉnh sửa và sau đó giữ lại ba file mới nhất. Ví dụ, để giữ lại ba file cũ nhất trong thư mục hiện tại, bạn có thể sử dụng lệnh sau:

ls -tp | grep -v / | head -3 | xargs -d '\n' rm --

Giải thích:

  • ls -tp liệt kê các file trong thư mục hiện tại, sắp xếp theo ngày tạo hoặc chỉnh sửa và thêm dấu gạch chéo sau tên các thư mục.
  • grep -v / loại bỏ các thư mục khỏi danh sách.
  • head -3 giữ lại ba file cũ nhất.
  • xargs -d '\n' rm -- xóa các file đã chọn.

Lưu ý rằng, nếu bạn không chắc chắn về các file mà bạn muốn xóa, hãy chạy lệnh này trên một bản sao của thư mục hoặc file của bạn trước.

Xoá các file cũ nhất.

Ví dụ để giữ lại ba file mới nhất trong thư mục hiện tại, bạn có thể sử dụng lệnh sau:

ls -t | tail -n +4 | xargs rm --

Giải thích:

  • ls -t liệt kê các file trong thư mục hiện tại, sắp xếp theo ngày tạo hoặc chỉnh sửa.
  • tail -n +4 bỏ qua ba file mới nhất và giữ lại các file còn lại.
  • xargs rm -- xóa các file đã chọn.

Tương tự như trước, nếu bạn không chắc chắn về các file mà bạn muốn xóa, hãy chạy lệnh này trên một bản sao của thư mục hoặc file của bạn trước.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories