Powershell에서 30 일이 지난 파일을 삭제하는 방법

의 위에 윈도우 10 , Storage sense는 기본적으로 저장 공간이 부족할 때 자동으로 공간을 확보하는 기능입니다. 이 기능은 실제로 휴지통에 있던 정크 시스템 파일을 삭제하여 작동합니다. 또는 한 달 이상 폴더를 다운로드하고 한동안 사용한 OneDrive 콘텐츠를 온라인 전용으로 만듭니다. 이 기사에서는 Powershell에서 30 일이 지난 파일을 삭제하는 방법에 대해 설명합니다. 의 시작하자!





이 기능은 저장 공간을 제어하는 ​​데 매우 유용 할 수 있습니다. 제한적이며 지난달에 변경되지 않은 파일을 모니터링하고 삭제하기 위해 다른 위치를 수동으로 추가하는 옵션을 실제로 제공하지 않습니다.



중요하지 않은 파일을 다른 위치에 저장하는 경우 PowerShell 및 작업 스케줄러를 사용하여 모니터링 할 수 있습니다. 또한 지정된 일 수보다 오래된 다른 폴더의 파일도 정리하십시오.

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

파일이 많은 다른 폴더가 있고 며칠 이상 된 폴더를 삭제하여 정리하고 싶다면. 그런 다음 다음과 같은 간단한 단계를 사용할 수 있습니다.



  • 먼저 열기 스타트 .
  • 그런 다음 검색 Windows PowerShell , 결과를 마우스 오른쪽 버튼으로 탭하고 관리자 권한으로 실행 선택권.
  • 지난 30 일 동안 수정되지 않은 파일을 삭제하려면 다음 명령을 입력 한 후 시작하다 :
'C:path ofolder'

위의 명령에서 -30 파일을 삭제할 폴더의 경로를 지정합니다. 그런 다음 'C:path ofolder' 마지막으로 수정 한 파일을 선택합니다.



powershell 파일 삭제

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

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



메모장을 통해 PowerShell 스크립트 만들기 | PowerShell 삭제 파일

작업 스케줄러를 사용하여 작업을 실행하려는 경우. 그런 다음 다음과 같은 간단한 단계와 함께 PowerShell 스크립트를 만들어야합니다.



  • 먼저 열기 스타트 .
  • 검색 메모장 그런 다음 상단 결과를 탭하여 경험을 엽니 다.
  • 다음 명령을 복사하여 메모장 텍스트 파일에 붙여 넣어야합니다.
-30

위의 명령에서 'C:path ocleanup.ps1' 폴더 경로를 지정합니다. 파일을 제거하고 변경하려면

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
마지막으로 수정 한 파일을 선택합니다.

  • 파일 메뉴.
  • 선택 다른 이름으로 저장 옵션.
  • 그런 다음 cleanup.ps1 이름과 확장자도 마찬가지입니다.

작업 스케줄러를 통해 작업 만들기 | PowerShell 삭제 파일

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

  • 먼저 열기 스타트 .
  • 그런 다음 검색 작업 스케줄러 결과를 탭합니다.
  • 오른쪽 탭 작업 스케줄러 라이브러리 폴더.
  • 그런 다음 새 폴더 선택권.
  • 폴더 이름을 입력하고 확인 . (작업을 체계화하고 시스템 작업과 분리하기 위해 새 폴더를 만들고 있습니다.)
  • 최근에 만든 폴더를 마우스 오른쪽 버튼으로 클릭 한 다음 작업 생성 선택권.
  • 이름 상자에 작업 이름을 입력해야합니다.
  • 일반 탭의 보안 옵션 섹션에서 사용자가 로그온했는지 여부를 실행합니다. 옵션. (이것은 작업이 실제로 자동으로 실행될 때 명령 창이 나타나지 않도록하는 옵션입니다.)

powershell 파일 삭제

  • 그런 다음 암호를 저장하지 마십시오 선택권.
  • 트리거 탭을 탭합니다.
  • 그런 다음 새로운 단추.
  • 작업 시작 드롭 다운 메뉴를 사용하여 일정대로 .
  • 설정에서 작업을 실행할시기 (예 : 정시, 매일, 매주, 매월)를 지정합니다. 선택하는 옵션이 무엇이든간에 스타트 설정도 오른쪽에 있습니다.

PowerShell 삭제 파일에 대한 추가 정보

  • 확인 단추.

powershell 파일 삭제

  • 그런 다음 행위 탭.
  • 눌러 새로운 단추.
  • 작업 드롭 다운 메뉴를 사용하여 프로그램 시작 선택권.
  • 프로그램 / 스크립트 필드에 다음 명령을 입력해야합니다.
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • 그런 다음 인수 추가 필드에 다음 명령을 입력하고 확인 단추.
powershell.exe

위의 명령에서

-ExecutionPolicy Bypass C:path	ocleanup.ps1
파일을 제거하기 위해 이전에 만든 PowerShell 스크립트의 경로를 지정합니다.

  • 설정 탭.
  • 다음 옵션을 확인해야합니다.
    • 작업이 요청시 실행되도록 허용합니다.
    • 예정된 시작을 놓친 후 가능한 한 빨리 작업을 실행하십시오.
    • 작업이 실패하면 모든 것을 다시 시작하십시오.
  • 확인 단추.
  • 관리 사용자 이름과 암호 (해당하는 경우)를 입력합니다.
  • 확인 단추.

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

결론

좋아요, 모두 여러분이었습니다! 이 PowerShell 삭제 파일 기사를 좋아하고 도움이 되었기를 바랍니다. 그것에 대한 의견을 보내주십시오. 또한이 기사와 관련된 추가 질문과 문제가있는 경우. 그런 다음 아래 댓글 섹션에 알려주십시오. 곧 연락 드리겠습니다.

좋은 하루 되세요!

참조 : 고정 IP에서 동적 IP로 변경하는 방법 Windows 10