PowerShell을 사용하여 X일이 지난 파일을 자동으로 삭제하는 방법

Windows 10에서 저장소 감지는 저장소가 부족할 때 자동으로 공간을 확보하는 기능입니다. 이 기능은 정크 시스템 파일, 휴지통 또는 다운로드 폴더에 한 달 이상 있었던 파일을 삭제 하고 한동안 사용한 OneDrive 콘텐츠를 온라인 전용으로 만드는 방식으로 작동합니다 .

이 기능은 저장 공간을 제어하는 ​​데 도움이 될 수 있지만 제한적이며 지난 달 정도 동안 변경되지 않은 파일을 모니터링하고 삭제하기 위해 수동으로 다른 위치를 추가하는 옵션을 제공하지 않습니다. 중요하지 않은 파일을 다른 위치에 저장하는 경우 PowerShell 및 작업 스케줄러를 사용하여 지정된 일 수보다 오래된 폴더의 파일을 모니터링하고 정리할 수 있습니다.

가이드 에서는 지난 달 또는 Windows 10 에서 지정한 날짜 수 동안 수정되지 않은 파일을 자동으로 삭제하는 단계를 배웁니다 . (이 단계는 Windows 11 에서도 작동해야 합니다 .)

중요: 잘못된 명령을 입력하면 잘못된 파일이 삭제될 수 있으므로 임시 폴더를 사용하여 명령을 테스트하는 것이 좋습니다.

PowerShell을 사용하여 Windows 10에서 X일이 지난 파일 삭제

파일이 많은 다른 폴더가 있고 특정 날짜보다 오래된 파일을 삭제하여 정리하려는 경우 다음 단계를 사용할 수 있습니다.

  1. Windows 10에서 시작 을 엽니 다.

  2. Windows PowerShell 을 검색 하고 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행 옵션을 선택합니다.

  3. 다음 명령을 입력하여 지난 30일 동안 수정되지 않은 파일을 삭제하고 Enter 를 누릅니다 .

    Get-ChildItem – 경로 "C:\path\to\folder" -재귀 | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | 항목 제거

    경로 변경: "C:\path\to\folder"폴더 위치를 사용하여 파일을 삭제 -30하고 위 명령에서 마지막으로 수정한 날짜의 파일을 선택하도록 변경합니다.

    How to delete files older than X days automatically using PowerShell

작업 스케줄러를 사용하여 Windows 10에서 X일이 지난 파일을 자동으로 삭제

이전 지침의 명령을 사용하면 30일이 지난 폴더의 파일을 삭제할 수 있지만 공간을 확보하려면 PowerShell을 열고 명령을 수동으로 실행해야 합니다.

메모장을 사용하여 PowerShell 스크립트 만들기

작업 스케줄러를 사용하여 작업을 실행하려면 다음 단계에 따라 PowerShell 스크립트를 만들어야 합니다.

  1. 시작 을 엽니 다.

  2. 메모장 을 검색 하고 상단 결과를 클릭하여 경험을 엽니다.

  3. 다음 명령을 복사하여 메모장 텍스트 파일에 붙여넣습니다.

    Get-ChildItem – 경로 "C:\path\to\folder" -재귀 | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | 항목 제거

    이 경로 변경: "C:\path\to\folder"폴더 위치를 사용하여 파일을 삭제 -30하고 위 명령에서 마지막으로 수정한 날짜의 파일을 선택하도록 변경합니다.

  4. 파일 메뉴를 클릭 합니다.

  5. 다른 이름으로 저장 옵션을 선택합니다 .

  6. cleanup.ps1 이름과 확장자 를 사용하여 파일을 저장합니다 .

작업 스케줄러를 사용하여 작업 생성

프로세스를 자동화하려면 작업 스케줄러를 사용하여 지정된 간격으로 명령을 실행하는 작업을 생성해야 합니다.

  1. 시작 을 엽니 다.

  2. 작업 스케줄러 를 검색  하고 결과를 클릭합니다.

  3. 작업 스케줄러 라이브러리 폴더 를 마우스 오른쪽 버튼으로 클릭 합니다.

  4. 새 폴더 옵션을 클릭합니다  .

  5. 폴더 이름을 입력하고 확인 을 클릭 합니다. (우리는 작업을 체계화하고 시스템 작업과 분리된 상태로 유지하기 위해 새 폴더를 만들고 있습니다.)

  6. 최근에 만든 폴더를 마우스 오른쪽 버튼으로 클릭하고 작업 만들기 옵션을 선택합니다.

  7. "이름" 상자에 작업 이름을 입력합니다.

  8. "일반" 탭의 "보안 옵션" 섹션에서 "사용자 로그온 여부에 관계없이 실행" 옵션 을 "보안 옵션" 섹션에서 선택합니다. (이 옵션은 작업이 자동으로 실행될 때 명령 창이 나타나지 않도록 합니다.)

    How to delete files older than X days automatically using PowerShell

  9. 암호를 저장하지 않음 옵션을 선택 취소합니다  .

  10. "트리거" 탭을 클릭합니다.

  11. 새로 만들기 버튼을 클릭 합니다.

  12. "작업 시작" 드롭다운 메뉴를 사용 하여 일정에 따라 를 선택합니다 .

  13. "설정"에서 작업을 실행할 시기를 지정합니다(예: 정시, 매일, 매주, 매월). 어떤 옵션을 선택하든 오른쪽 에서 시작 설정을 지정해야 합니다.

  14. 확인 버튼을 클릭  합니다.

    How to delete files older than X days automatically using PowerShell

  15. 작업 탭을 클릭합니다 .

  16. 새로 만들기 버튼을 클릭합니다 .

  17. "작업" 드롭다운 메뉴를 사용하여 프로그램 시작 옵션을 선택 합니다.

  18. "프로그램/스크립트" 필드에 다음 명령을 입력합니다.

    파워쉘.exe

  19. "인수 추가" 필드에 다음 명령을 입력하고 확인 버튼을 클릭합니다.

    -ExecutionPolicy 우회 C:\path\to\cleanup.ps1

    경로 변경: "C:\path\to\cleanup.ps1"명령에서 파일을 삭제하기 위해 이전에 만든 PowerShell 스크립트 위치를 사용합니다.

    How to delete files older than X days automatically using PowerShell

  20. 설정 탭을 클릭합니다 .

  21. 다음 옵션을 확인하십시오.

    • 작업이 요청 시 실행되도록 허용합니다.
    • 예정된 시작을 놓친 후 가능한 한 빨리 작업을 실행하십시오.
    • 작업이 실패하면 모든 것을 다시 시작하십시오.
  22. 확인 버튼을 클릭  합니다.

  23. 관리 사용자 이름과 암호를 입력합니다(해당되는 경우).

  24. 확인 버튼을 클릭  합니다.

단계를 완료하면 지정한 날짜보다 오래된 파일을 삭제하는 일정에 따라 PowerShell 스크립트가 실행됩니다. 이름을 변경하거나 폴더를 다른 위치로 이동하지 마십시오. 그렇지 않으면 작업이 실패합니다.

댓글 남기기

교정기 케이스 세척 방법: 안전하고 간단하며, 실제로 물기를 완전히 제거하는 방법

교정기 케이스 세척 방법: 안전하고 간단하며, 실제로 물기를 완전히 제거하는 방법

순한 비누와 미지근한 물로 리테이너 케이스를 세척하고, 제대로 건조시키고, 열로 인한 손상을 피하고, 케이스를 교체해야 할 시기를 알아보세요.

자동차 에어필터를 안전하게 청소하는 방법: 언제 청소하고 언제 교체해야 할까요?

자동차 에어필터를 안전하게 청소하는 방법: 언제 청소하고 언제 교체해야 할까요?

엔진 에어 필터를 점검하고 정비하는 방법, 청소가 적절한 경우, 교체가 더 안전한 경우, 그리고 제대로 재설치되었는지 확인하는 방법을 알아보세요.

냉동실 제빙기 청소 방법: 초보자도 쉽게 따라할 수 있는 가이드

냉동실 제빙기 청소 방법: 초보자도 쉽게 따라할 수 있는 가이드

냉동고 제빙기를 안전하게 청소하는 방법을 알아보세요. 제빙통, 접근 가능한 제빙기 표면, 배출구, 건조, 재조립 방법, 그리고 피해야 할 실수까지 모두 다룹니다.

비데 노즐을 안전하게 청소하는 방법: 효과적인 방법과 피해야 할 방법

비데 노즐을 안전하게 청소하는 방법: 효과적인 방법과 피해야 할 방법

비데 노즐을 안전하게 청소하는 방법, 자가 세척 기능의 실제 작동 원리, 물때 제거 방법, 그리고 사용하는 비데 모델에 따라 어떤 세척제가 적합한지 알아보세요.

수영장 모래 필터 청소 방법: 역세척, 헹굼, 그리고 더 깊이 청소해야 할 시점 알아보기

수영장 모래 필터 청소 방법: 역세척, 헹굼, 그리고 더 깊이 청소해야 할 시점 알아보기

수영장 모래 필터를 안전하게 청소하는 방법, 역세척이 효과가 있었는지 판단하는 방법, 그리고 심층 청소, 수리 또는 새 여과재 교체가 필요한 시기를 알아보세요.

커피 그라인더 안전하게 청소하는 방법: 버 그라인더와 블레이드 그라인더를 위한 8단계 가이드

커피 그라인더 안전하게 청소하는 방법: 버 그라인더와 블레이드 그라인더를 위한 8단계 가이드

커피 그라인더를 안전하게 청소하는 방법을 알아보세요. 그라인더 날을 마른 브러시로 닦는 것부터 분리 가능한 부품 세척, 재조립, 테스트, 그리고 그라인더 날 관리까지 자세히 설명합니다.

옷감을 손상시키지 않고 옷에서 매니큐어 접착제를 제거하는 방법

옷감을 손상시키지 않고 옷에서 매니큐어 접착제를 제거하는 방법

옷에 묻은 매니큐어 접착제를 안전하게 제거하는 방법을 알아보세요. 마른 접착제를 긁어내는 것부터 아세톤을 조심스럽게 사용하는 방법, 세탁 방법, 그리고 건조 전에 옷감을 확인하는 방법까지 자세히 설명합니다.

옷감 손상 없이 스티커 자국을 제거하는 방법

옷감 손상 없이 스티커 자국을 제거하는 방법

옷에 붙은 스티커 자국을 안전하게 제거하는 방법을 알아보세요. 냉처리 및 전처리부터 용제 사용법, 세탁, 자연 건조까지 모든 과정을 다룹니다.

기계식 키보드를 안전하게 청소하는 방법: 4단계 심층 청소 가이드

기계식 키보드를 안전하게 청소하는 방법: 4단계 심층 청소 가이드

분리 가능한 키캡, 먼지, 때, 건조, 재조립 방법, 그리고 언제 작업을 중단하고 설명서를 참조해야 하는지 등 기계식 키보드를 안전하게 청소하는 방법을 알아보세요.

옷감 손상 없이 옷에 묻은 접착제를 제거하는 방법

옷감 손상 없이 옷에 묻은 접착제를 제거하는 방법

옷에 묻은 접착제를 제거하는 가장 기본적인 방법부터 배우고, 필요에 따라 고온 접착제나 순간접착제를 사용하는 방법, 그리고 접착제가 마르기 전에 천의 상태를 확인하는 방법까지 알아보세요.