ForFiles 명령은 Windows 10에서 특정 조건에 맞는 파일이나 폴더를 관리하거나 삭제할 때 유용하게 활용할 수 있습니다. 공유 네트워크 폴더나 매핑된 네트워크 드라이브에서 이 명령을 사용하고 싶다면, 명령 프롬프트를 통해 다음과 같이 실행할 수 있습니다.
ForFiles는 명령 프롬프트에서 실행하는 명령으로, 주로 사용자가 지정한 필터 조건에 맞는 파일을 삭제하는 데 사용됩니다. 예를 들어, 1년 또는 6개월 이상 지난 파일을 정리해 디스크 공간을 확보하려는 경우 ForFiles 명령 하나로 간단히 처리할 수 있습니다. 다만 기본적으로는 로컬 컴퓨터에서만 실행할 수 있다는 점이 제한적입니다. 공유 네트워크 드라이브나 폴더에서 이 명령을 사용하려면 먼저 해당 위치를 드라이브로 매핑해야 합니다.
공유 네트워크 폴더에서 ForFiles 명령 사용하기
ForFiles 명령은 Windows 10에서 공유 네트워크 폴더나 매핑된 네트워크 드라이브의 파일 및 폴더를 삭제, 이름 변경, 이동하는 데 활용할 수 있습니다. 공유 네트워크 폴더에서 ForFiles 명령을 사용하려면 아래 단계를 따르세요.
- 작업 표시줄 검색 상자에서 cmd를 검색합니다.
- 관리자 권한으로 실행 옵션을 클릭합니다.
- 예 버튼을 클릭합니다.
- net use 명령을 입력해 드라이브를 매핑합니다.
- 필터 옵션과 함께 forfiles 명령을 입력해 폴더를 삭제합니다.
먼저 관리자 권한으로 명령 프롬프트를 열어야 합니다. 작업 표시줄 검색 상자에 cmd를 입력하고, 검색 결과에서 명령 프롬프트가 선택되어 있는지 확인한 뒤 관리자 권한으로 실행 옵션을 클릭하세요. 이후 예를 선택하면 관리자 권한으로 명령 프롬프트가 실행됩니다.
이제 ForFiles 명령을 실행하기 위해 네트워크 드라이브를 매핑해야 합니다. 다음 명령을 입력하고 Enter 키를 누르세요:
net use F: \\networkShare\files /user:yourusername password
F는 매핑하려는 실제 드라이브 문자로 바꾸고, yourusername과 password는 본인의 사용자 이름과 비밀번호로 각각 교체해서 입력해야 합니다.
사용 가능한 명령 목록을 확인하려면 다음 명령을 입력하세요:
ForFiles /?
이 명령은 모든 명령어와 예제를 함께 보여주므로, Windows 10에서 매핑된 네트워크 폴더에 적용할 때 유용한 참고 자료가 됩니다.
사용할 수 있는 전체 구문은 다음과 같습니다:
forfiles [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] [{<date> | <days>}]]
ForFiles 명령은 다음과 같이 사용할 수 있습니다:
ForFiles /p "F:\folder-path" /s /d -180 /c "cmd /c del /q @file"
F:\folder-path 부분을 실제로 삭제하려는 폴더 경로로 바꿔주세요.
위 명령은 지정한 폴더 안에서 180일(약 6개월)보다 오래된 모든 파일을 삭제합니다.
그 외에도 ForFiles와 함께 사용할 수 있는 다양한 명령이 있습니다.
현재 디렉터리에서 최소 1년 이상 지난 파일을 모두 나열하려면 다음을 입력하세요:
ForFiles /S /M *.* /D -365 /C "cmd /c echo @file is at least one year old."
이 가이드를 활용하면 공유 네트워크 드라이브에서 ForFiles 명령을 예약 실행하여 오래된 파일을 자동으로 정리할 수도 있습니다.
함께 읽으면 좋은 글: 내 PC에서 '네트워크 드라이브 매핑' 및 '네트워크 드라이브 연결 끊기' 옵션을 제거하는 방법.