Cách tự động xóa các tệp cũ hơn X ngày bằng PowerShell

Trên Windows 10, Storage sense là tính năng tự động giải phóng dung lượng khi bạn sắp hết bộ nhớ. Tính năng này hoạt động bằng cách xóa các tệp hệ thống rác, những tệp đã nằm trong thùng rác hoặc thư mục Tải xuống hơn một tháng và làm cho nội dung OneDrive bạn đã sử dụng trong một thời gian chỉ trực tuyến .

Mặc dù tính năng này có thể hữu ích để kiểm soát không gian lưu trữ, nhưng nó bị giới hạn và không cung cấp tùy chọn thêm các vị trí khác nhau theo cách thủ công để theo dõi và xóa các tệp không thay đổi trong tháng trước hoặc lâu hơn. Nếu bạn lưu trữ các tệp không quan trọng ở một vị trí khác, bạn có thể sử dụng PowerShell và Task Scheduler để theo dõi và dọn dẹp các tệp khỏi bất kỳ thư mục nào cũ hơn một số ngày được chỉ định.

Trong hướng dẫn này , bạn sẽ tìm hiểu các bước để tự động xóa các tệp chưa được sửa đổi trong tháng trước hoặc bất kỳ số ngày nào bạn chỉ định trên Windows 10 . (Các bước này cũng sẽ hoạt động trên Windows 11. )

Quan trọng: Bạn nên kiểm tra lệnh bằng cách sử dụng một thư mục tạm thời, vì việc nhập sai lệnh có thể gây ra việc xóa các tệp sai.

Xóa các tệp cũ hơn X ngày trên Windows 10 bằng PowerShell

Nếu bạn có các thư mục khác nhau với nhiều tệp và bạn muốn dọn dẹp bằng cách xóa các thư mục cũ hơn một số ngày nhất định, bạn có thể sử dụng các bước sau:

  1. Mở Start trên Windows 10.

  2. Tìm kiếm Windows PowerShell , bấm chuột phải vào kết quả và chọn tùy chọn Chạy với tư cách quản trị viên .

  3. Nhập lệnh sau để xóa các tệp chưa được sửa đổi trong 30 ngày qua và nhấn Enter :

    Get-ChildItem –Path "C: \ path \ to \ folder" -Recurse | Where-Object {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Loại bỏ mục

    Thay đổi đường dẫn: "C:\path\to\folder"với vị trí thư mục, bạn muốn xóa tệp và thay đổi -30để chọn tệp có ngày sửa đổi lần cuối trong lệnh trên.

    How to delete files older than X days automatically using PowerShell

Tự động xóa các tệp cũ hơn X ngày trên Windows 10 bằng Trình lập lịch tác vụ

Lệnh trong hướng dẫn trước cho phép bạn xóa tệp trong thư mục cũ hơn 30 ngày, nhưng bạn cần mở PowerShell và thực hiện lệnh theo cách thủ công mỗi khi bạn muốn giải phóng dung lượng.

Tạo tập lệnh PowerShell bằng Notepad

Để chạy một tác vụ bằng Bộ lập lịch tác vụ, bạn sẽ cần tạo một tập lệnh PowerShell với các bước:

  1. Mở Bắt đầu .

  2. Tìm kiếm Notepad và nhấp vào kết quả trên cùng để mở trải nghiệm.

  3. Sao chép và dán lệnh sau vào tệp văn bản Notepad:

    Get-ChildItem –Path "C: \ path \ to \ folder" -Recurse | Where-Object {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Loại bỏ mục

    Thay đổi đường dẫn này: "C:\path\to\folder"với vị trí thư mục, bạn muốn xóa tệp và thay đổi -30để chọn tệp có ngày sửa đổi cuối cùng trong lệnh trên.

  4. Bấm vào menu Tệp .

  5. Chọn tùy chọn Lưu dưới dạng .

  6. Lưu tệp bằng tên và phần mở rộng cleanup.ps1 .

Tạo tác vụ bằng Trình lập lịch tác vụ

Nếu bạn muốn tự động hóa quy trình, bạn cần sử dụng Trình lập lịch tác vụ để tạo tác vụ thực thi lệnh trong các khoảng thời gian xác định.

  1. Mở Bắt đầu .

  2. Tìm kiếm  Trình lập lịch tác vụ và nhấp vào kết quả.

  3. Bấm chuột phải vào thư mục Thư viện lập lịch tác vụ .

  4. Nhấp vào  tùy chọn Thư mục Mới .

  5. Nhập bất kỳ tên nào cho thư mục và nhấp vào OK . (Chúng tôi đang tạo một thư mục mới để giữ các tác vụ được sắp xếp và tách biệt khỏi các tác vụ hệ thống.)

  6. Nhấp chuột phải vào thư mục được tạo gần đây và chọn tùy chọn Tạo Tác vụ .

  7. Trong hộp "Tên", nhập tên cho nhiệm vụ.

  8. Trong tab “Chung”, trong phần “Tùy chọn bảo mật”, hãy chọn tùy chọn “Chạy cho dù người dùng đã đăng nhập hay chưa” trong phần “Tùy chọn bảo mật”. (Tùy chọn này sẽ làm cho cửa sổ lệnh không xuất hiện khi tác vụ chạy tự động.)

    How to delete files older than X days automatically using PowerShell

  9. Xóa  tùy chọn Không lưu trữ mật khẩu .

  10. Nhấp vào tab "Trình kích hoạt".

  11. Nhấp vào nút Mới .

  12. Sử dụng menu thả xuống “Bắt đầu công việc”, chọn Lên lịch biểu .

  13. Trong “Cài đặt”, chỉ định thời điểm bạn muốn tác vụ chạy (ví dụ: Đúng giờ, Hàng ngày, Hàng tuần, Hàng tháng). Dù bạn chọn tùy chọn nào, hãy đảm bảo chỉ định cài đặt Bắt đầu ở phía bên phải.

  14. Nhấp vào  nút OK .

    How to delete files older than X days automatically using PowerShell

  15. Nhấp vào tab Hành động .

  16. Nhấp vào nút Mới .

  17. Chọn tùy chọn Bắt đầu một chương trình bằng menu thả xuống “Tác vụ”.

  18. Trong trường “Chương trình / tập lệnh”, hãy nhập lệnh sau:

    powershell.exe

  19. Nhập lệnh sau vào trường “Thêm đối số” và nhấp vào nút OK .

    -ExecutionPolicy Bypass C: \ path \ to \ cleanup.ps1

    Thay đổi đường dẫn: "C:\path\to\cleanup.ps1"với vị trí tập lệnh PowerShell mà bạn đã tạo trước đó để xóa các tệp trong lệnh.

    How to delete files older than X days automatically using PowerShell

  20. Nhấp vào tab Cài đặt .

  21. Kiểm tra các tùy chọn sau:

    • Cho phép chạy tác vụ theo yêu cầu.
    • Chạy tác vụ càng sớm càng tốt sau khi bắt đầu theo lịch trình bị bỏ lỡ.
    • Nếu tác vụ không thành công, hãy khởi động lại mọi thứ.
  22. Nhấp vào  nút OK .

  23. Nhập tên người dùng và mật khẩu quản trị của bạn (nếu có).

  24. Nhấp vào  nút OK .

Sau khi bạn hoàn thành các bước, tập lệnh PowerShell sẽ chạy theo lịch trình xóa các tệp cũ hơn số ngày bạn đã chỉ định. Hãy nhớ không thay đổi tên hoặc di chuyển thư mục đến một vị trí khác. Nếu không, nhiệm vụ sẽ thất bại.

Để lại bình luận

Hướng dẫn thực tế sử dụng axit citric để vệ sinh máy tạo ẩm: Bảng tra cứu nhanh về khả năng áp dụng, nồng độ, ngâm và xả nước theo từng loại

Hướng dẫn thực tế sử dụng axit citric để vệ sinh máy tạo ẩm: Bảng tra cứu nhanh về khả năng áp dụng, nồng độ, ngâm và xả nước theo từng loại

Hướng dẫn thực tế khi vệ sinh máy tạo ẩm bằng axit citric. Phân biệt giữa loại bay hơi, loại hơi nước và loại siêu âm, nồng độ và thời gian theo ví dụ của nhà sản xuất, quy trình 8 bước, cấm pha trộn với chất tẩy rửa gốc clo, được tổng hợp dựa trên thông tin chính thức.

Điều gì xảy ra nếu không vệ sinh bộ lọc điều hòa? Phân biệt những hiểu lầm phổ biến và các tác động có thể xác nhận

Điều gì xảy ra nếu không vệ sinh bộ lọc điều hòa? Phân biệt những hiểu lầm phổ biến và các tác động có thể xác nhận

Tổng hợp thông tin dựa trên nguồn chính thống về những gì xảy ra khi không vệ sinh bộ lọc điều hòa. Phân biệt rõ giữa hóa đơn tiền điện, hiệu suất làm mát, mùi hôi và những hiểu lầm về chức năng tự động vệ sinh, đồng thời hướng dẫn cách xử lý theo từng tình huống cụ thể.

Cách làm sạch giày chạy bộ màu trắng mà không làm hỏng lưới hay mút đệm

Cách làm sạch giày chạy bộ màu trắng mà không làm hỏng lưới hay mút đệm

Học cách làm sạch giày chạy bộ màu trắng bằng tay, từ bùn khô và lưới ố vàng đến dây giày, lót giày, đế giữa và quy trình phơi khô an toàn.

Cách loại bỏ sáp nến cứng khỏi quần áo mà không làm hỏng vải

Cách loại bỏ sáp nến cứng khỏi quần áo mà không làm hỏng vải

Học cách loại bỏ sáp nến cứng khỏi quần áo một cách an toàn: cạo, sử dụng nhiệt độ thấp có kiểm soát khi nhãn chăm sóc cho phép, xử lý sơ bộ cặn bẩn, giặt và kiểm tra trước khi sấy.

Cách làm sạch tấm bảo vệ nệm mút hoạt tính mà không làm ướt sũng hoặc hư hỏng

Cách làm sạch tấm bảo vệ nệm mút hoạt tính mà không làm ướt sũng hoặc hư hỏng

Tìm hiểu cách làm sạch tấm bảo vệ nệm mút hoạt tính một cách an toàn, từ việc hút bụi và xử lý vết bẩn cục bộ đến việc phơi khô hoàn toàn và tránh những sai lầm phổ biến.

Cách vệ sinh hộp mực máy in mà không làm hỏng đầu in hoặc trống mực

Cách vệ sinh hộp mực máy in mà không làm hỏng đầu in hoặc trống mực

Tìm hiểu cách vệ sinh hộp mực máy in một cách an toàn, bắt đầu bằng việc kiểm tra vòi phun và chức năng vệ sinh tích hợp, sau đó là các điểm tiếp xúc của hộp mực, cùng với những khác biệt đối với mực laser.

Cách giặt áo khoác da an toàn mà không làm hỏng da

Cách giặt áo khoác da an toàn mà không làm hỏng da

Tìm hiểu cách làm sạch áo khoác da an toàn với lượng nước tối thiểu, xà phòng nhẹ, phơi khô tự nhiên và dưỡng da, cùng với thời điểm nên sử dụng dịch vụ chuyên gia chăm sóc da.

Cách làm sạch tẩy bảng trắng mà không làm loang mực

Cách làm sạch tẩy bảng trắng mà không làm loang mực

Tìm hiểu cách làm sạch tẩy bảng trắng theo chất liệu, khi nào chỉ cần dùng nước, khi nào cần thay miếng tẩy, và cách ngăn ngừa vệt bẩn cùng sự tích tụ mực.

Cách vệ sinh tay cầm gậy golf và nhận biết khi nào việc vệ sinh không còn đủ

Cách vệ sinh tay cầm gậy golf và nhận biết khi nào việc vệ sinh không còn đủ

Tìm hiểu cách vệ sinh tay cầm gậy golf bằng xà phòng nhẹ, nước, bàn chải mềm và lau khô kỹ lưỡng, cùng cách nhận biết khi nào tay cầm trơn hoặc mòn cần được thay thế thay vì chỉ vệ sinh.

Cách làm sạch găng tay bóng chày mà không làm hỏng da

Cách làm sạch găng tay bóng chày mà không làm hỏng da

Tìm hiểu cách làm sạch găng tay bóng chày an toàn, phơi khô đúng cách, dưỡng da tiết chế và xử lý vật liệu tổng hợp mà không làm hỏng form găng.