작업 스케줄러 또는 저장소 감지를 사용하여 자동으로 휴지통 비우기

2019-11-26 06:15:27
메인·마이크로 소프트·작업 스케줄러 또는 저장소 감지를 사용하여 자동으로 휴지통 비우기

PowerShell 명령을 사용하여 작업 스케줄러에서 지정된 시간 또는 정기적 간격으로 휴지통을 지우는 데 사용할 수 있습니다. 또는 저장소 설정 (일명 저장소 감지)을 사용하여 특정 일 수보다 오래된 휴지통에서 파일을 지울 수도 있습니다.

이 문서에서는 미리 정의 된 간격으로 휴지통을 자동으로 지우는 두 가지 방법에 대해 설명합니다.

Windows 10에서 휴지통을 자동으로 비우는 방법

방법 1 : 저장소 감지 사용

Windows 10 저장소 설정에는 휴지통에서“x”일보다 오래된 파일을 삭제할 수있는 기능이 있습니다.

  1. 설정, 시스템, 스토리지를 엽니 다
  2. 스토리지 아래의“스토리지가 자동으로 공간을 확보 할 수 있습니다…”옵션 근처에있는 라디오 버튼을 활성화하십시오.
  3. 스토리지 설정 구성을 클릭 하거나 지금 실행 하십시오. 그러면 Storage Sense를 사용하여 자동으로 삭제하려는 항목을 선택할 수있는 구성 페이지가 열립니다.
  4. 휴지통에있는 파일 삭제가있는 경우 아래 옵션 중 하나를 선택하십시오. Windows 10 v1903에서이 옵션은 "Never", "1 day", "14 days", "30 days", "60 days"의 5 가지 옵션을 제공합니다. 필요에 따라 옵션 중 하나를 선택하십시오.

그게 다야. Storage Sense는 휴지통의 오래된 파일을 자동으로 삭제합니다.

관련 : Windows에서 N 일보다 오래된 파일을 자동으로 삭제하는 방법

방법 2 : 작업 스케줄러와 함께 PowerShell 명령 사용

아시다시피 PowerShell에는 다음 명령을 사용하여 휴지통을 자동으로 지우는 기본 제공 cmdlet이 있으며 작업 스케줄러를 사용하여 자동화 할 수도 있습니다.

 powershell.exe-명령 Clear-RecycleBin -Force 

작업 스케줄러에서 PowerShell.exe 를 실행하면 작업이 실행될 때마다 PowerShell 창이 표시됩니다. 이를 피하기 위해 VBScript를 사용하여 위 명령을 숨김 모드로 실행할 수 있습니다.

  1. 다음 내용에서 VBScript를 작성하십시오. 이렇게하려면 다음 내용을 메모장에 복사하고 확장자가 .vbs 인 파일 (예 : EmptyBin.vbs 저장하십시오.
     WshShell = WScript.CreateObject ( "WScript.Shell") 설정 WshShell.Run "powershell.exe"& "-명령 Clear-RecycleBin -Force", 0, 0 WshShell = 없음 설정 

    필요에 따라 VBScript 파일을 Windows 디렉토리로 이동할 수도 있습니다. 다음 단계는 위의 스크립트를 실행하여 필요한 간격으로 휴지통을 비우는 예약 된 작업을 만드는 것입니다.

  2. 작업 스케줄러를 열고 작업 창에서 작업 만들기… 를 클릭 하십시오 .
  3. 작업 이름을 입력하고 설명을 지정하십시오.
  4. 트리거 탭을 클릭하고 새로 작성을 클릭하십시오.
  5. "작업 시작 :"드롭 다운 상자의 목록에서 옵션을 선택하십시오. 이 예에서는 시스템의 모든 사용자가 로그온시 작업을 실행하도록 선택했습니다.
  6. 확인을 클릭하십시오. 조치 탭을 선택하고 새로 작성을 클릭하십시오.
  7. 프로그램 / 스크립트 : 텍스트 상자에 다음을 입력하십시오.
     C : \ Windows \ System32 \ Wscript.exe 
  8. 인수 추가 (선택 사항) : 텍스트 상자에 다음을 입력하십시오.
     C : \ Windows \ EmptyBin.vbs 

  9. 확인을 클릭하십시오.

그게 다야. 휴지통은 로그온 할 때마다 또는 설정 한 경우 특정 시간 간격마다 자동으로 지워 져야합니다.

관련 : 확인 메시지없이 휴지통 비우기 (NirCmd 사용)

참고 : 이전 버전의 PowerShell에는 Clear-RecycleBin cmdlet이 포함되어 있지 않습니다. 이 경우 PowerShell을 업그레이드하거나 우수한 NirCmd 명령 줄 자동화 도구를 사용하여 휴지통을 자동으로 지울 수 있습니다.

에디터의 선택