.NET Developer Machine의 공간 정리

개발 머신을 항상 빠르고 깨끗하게 유지하기 위해 저는 월요일 아침에 새로운 일과를 시작했습니다. 사용하지 않는 폴더와 파일에서 머신을 정리합니다.
.NET 개발자로서 저는 소스 디렉토리에 많은 bin 및 obj 파일을 가지고 있습니다.
저에게는 D:_GITHUB_ 및 D:_DEVOPS_입니다.
GitHub 및 Azure DevOps용 폴더가 두 개 있습니다.
모든 하위 폴더를 살펴보고 수동으로 bin 및 obj 폴더를 제거하는 것은 쉽지 않습니다.
이것이 제가 스크립트를 만든 이유입니다.

Get-ChildItem .\ -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }


Launch this command only in your root source directory!



그러나 이것은 하드 디스크에서 많은 공간을 사용하는 유일한 폴더는 아닙니다.
다른 하나가 있으며 NuGet 캐시 폴더입니다.
저에게는 거의 10GB입니다.
매주 이 폴더를 지우지 않고 수동으로 지우기 때문에 이 폴더에 대한 스크립트가 없습니다.
다음 경로를 통해 폴더를 쉽게 찾을 수 있습니다.
C:\Users\%USERPROFILE%\.nuget파일 탐색기에서 경로를 복사하여 붙여넣기만 하면 됩니다.



제목에서 언급했듯이 이 팁은 .NET 개발자를 위한 것이지만 저는 직장에서 프런트엔드 프로젝트에 React를 자주 사용합니다.
따라서 루트 소스 디렉토리에서 모든 node_modules를 제거하기 위한 또 다른 스크립트가 있습니다.
이 스크립트는 다른 스크립트보다 훨씬 느리기 때문에 동일한 스크립트를 사용하지 않습니다.

Get-ChildItem .\ -include node_modules -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }


멋진 스크립팅 루틴을 정리하세요!

좋은 웹페이지 즐겨찾기