오늘은 본업인 프로그래밍 이야기를 해볼게요
AWS에 하드용량 줄이려고 scoped_dir 정체모를 파일이 계속 늘어나서
50gb 가 넘어서 삭제하는데 너무 시간이 걸려서 간단프로그램 제작
scoped_dir 폴더 삭제시 너무 시간이 많이 걸려서 간단한 삭제 프로그램 배포합니다.
해당프로그램은 Window폴더에서 Environment.SpecialFolder.Windows 개체를 이용해서 SystemTemp 폴더를 찾습니다.
그후 scoped_dir로 시작하는 모든 디렉토리를 삭제하는 로직입니다.
아래 코드 요약
//윈도우 시스템디렉토리 SystemTemp 디렉토리 찾기 찾기
string systemTempPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "SystemTemp");
//scoped_dir* 시작하는 폴더 조회
string[] scopedDirs = Directory.GetDirectories(systemTempPath, "scoped_dir*", SearchOption.TopDirectoryOnly);
foreach (string scopedDir in scopedDirs)
{
try
{
//디렉토리 삭제
Directory.Delete(scopedDir, true);
Console.WriteLine($"Deleted directory: {scopedDir}");
}
catch (Exception ex)
{
Console.WriteLine($"Error deleting directory {scopedDir}: {ex.Message}");
}
}
Console.WriteLine("Done!");
저장디스크 용량이 모자라서 용량을 확보하려면 다운받아서 실행해보세요.
'Development Programs' 카테고리의 다른 글
c#으로 작성된 코드를 네이티브 빌드 해보자 (2) | 2024.06.19 |
---|---|
datatable row 순서 변경 Winform 그리드의 상하 이동시키는 Row 이동 하기 (1) | 2024.05.24 |
c# 엑셀 버전 찾기 (0) | 2022.11.18 |
소켓 상태, 소켓 연결, 소켓 상태 체크 , 소켓 감시 체크 프로그램 (0) | 2014.07.16 |
CopyAssist 0.1 - 클립보드를 커스텀하게 변환하는 유틸, 복사 유틸 (1) | 2012.02.20 |