파일크기 0kb 인것만 지우는 커맨드라인 명령은?
d: 드라이브에 들어갔더니 루트에 0kb 인 파일이 190만개가 있습니다.
윈도우 탐색기에서 지우려고 했더니
파일을 선택만 해도 탐색기가 먹통이 되어버립니다.
그래서 cmd 창을 띄워서 del 을 이용해 삭제해보려고 했더니
어찌해야할지 모르겠더라구요.
확인해보니 0kb 짜리는 모두 숨김파일입니다.
커맨드라인에서 0kb 짜리 파일을 어떻게 해야 지울 수 있을까요?
도움 부탁드립니다

우선 0kb파일들을 지울 폴더로 이동하신 후에, 아래 커맨드를 이용해서 0kb 파일들을 리스트 해주시고,
for /r %F in (*) do @if %~zF==0 echo "%F" >>d:\0byte-files.txt
(커맨드 상에서 특정폴더 입력시에는 아래와 같이
for /r "d:\websites" %F in (*) do @if %~zF==0 echo "%F" >>d:\0byte-files.txt)
아래 커맨드를 입력해주시면 리스트했던 파일 들이 삭제될 겁니다.
for /r %F in (.) do @if %~zF==0 del "%F"
아니면 특정폴더를 직접 입력해주셔도 됩니다.
for /r "d:\websites" %F in (.) do @if %~zF==0 del "%F"
예를들어 PC유저 문서안의 파일 중 0KB를 제거 하고 싶다면..
for /r "c:\Users\PC\Documents" %F in (.) do @if %~zF==0 del "%F"
하시면 됩니다.
출처 : https://www.winhelponline.com/blog/find-and-delete-zero-byte-files-recursively-windows/