2016-08-05 5 views
0

필자는 powershell을 처음 사용하기 때문에 스크립트를 사용하여 로그를 삭제할 때 삭제 된 로그의 수와 로그를 삭제 한 후 지워진 공간 (메모리가 현저한)을 모으는 명령이 있는지 궁금합니다. 그것은 텍스트 파일에? 따라서 로그인하고 문서를보고 얼마나 많은 로그가 삭제되었는지, 그리고 로그를 삭제 한 후 현재 얼마나 많은 메모리를 사용할 수 있는지 알 수 있습니다.Powershell을 사용하여 로그 삭제를 문서화하는 방법은 무엇입니까?

+0

당신은 그들이 당신이 동일한 스크립트 – n3wjack

+0

기술적으로이 작업을 수행 할 수 있습니다 얼마나 큰가, 아니,이 작업을 수행 할 단일 명령이없는 및 삭제 된 파일을 추적하지만, 꽤 할 수 있으면 용이하게. 누군가가 당신을 위해이 스크립트를 작성하기를 바라고 있습니까, 아니면 그냥 묻고 싶습니까? 일반적으로 SO 독자는 작성한 스크립트의 문제점에 대해 도움을 줄 것입니다. 그러나 누군가가 전체 스크립트를 작성하기를 원한다면 운이 좋을 수도 있습니다. –

+0

나는 내 자신으로 파워 쉘을 배우고 싶다. 나는 약간의 지침을 원하고 올바른 방향으로 지적했다. – ThomasG

답변

0

다음은 여러분이 갈 수있는 것입니다. .log 파일 목록을 가져 와서 삭제 한 다음 정보가 이미 수집 되었기 때문에 일부 정보를 인쇄합니다.

$files = ls *.log 
foreach ($file in $files) { 
    del $file 
    "Deleted: $($file.Name) Size: $($file.Length)" | set-content .\deletelog.txt 
} 
+0

대단히 감사합니다. – ThomasG

+0

삭제에주의하십시오. 스크립트를 테스트 할 때 주석을 달았을 것입니다 (그러나 앞에서'#'). 또한 답변을 답장으로 표시하는 것도 좋습니다. ;) – n3wjack

+0

이 스크립트는 내 스크립트에 추가되었으며 내일 테스트 할 예정입니다. 다시 감사합니다. – ThomasG

관련 문제