본문 바로가기

Recurse3

Powershell 빈폴더 삭제 script Windows 에서 폴더 및 파일 관리시 비어 있는 폴더를 삭제 하고 싶은 경우가 있습니다. 그래서 저는 간단하게 빈폴더를 삭제하는 Powershell script 를 만들어서 사용하곤 합니다. 아래 소개한 powershell profile 에 작성해서 사용하면 조금더 편리하게 사용 할 수 있습니다. http://iamaman.tistory.com/1017 스크립트는 아래와 같습니다. 그냥 하위 폴더는 그냥 두고 현재 폴더만 확인하고 싶은 경우와 빈 폴더만 확인하고 싶은 경우를 위해 recurse 와 Delete 를 옵션으로 줬습니다. function emptyFolderFind { param ( $folder, [Switch]$Recurse, [Switch]$Delete ) if($Recurse) { .. 2016. 10. 17.
Powershell 을 이용한 소스코드 라인 수 세기 리눅스 등에서는 wc –ㅣ 명령을 통해 라인수를 세지만 Powershell 에서는 아래 명령으로 동일한 명령이 가능하다. 아래 명령은 현재 폴더 하위의 C 소스코드 및 헤더 파일의 라인수를 세는 스크립트이다. Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure-Object –Line Measure-Object –Line 명령은 자동으로 공백을 제외하고 라인수를 세서 결과를 내 준다. 다음과 같이 profile.ps1 파일에 함수의 형태로 구성해서 사용하는게 편할 것이다. function sourceLineCH { Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure.. 2015. 5. 19.
grep 대신에 ack 를 써보자 리눅스에서 문자열 등을 찾을 때 grep 를 많이 사용하곤 하는데요~ grep 는 아래 소개 드렷던 gow 를 설치하면 윈도우에서도 사용 가능 합니다. 그런데 최근에 검색을 좀 해보니 grep 보다 좀더 편리한 툴이 있더군요. 바로 ack 라는 툴인데요. 저는 일단 좀 써보니 그 속도가 정말 빠르더군요. perl 로 만들어 졌다고 하던데…. 이렇게 빠른가 싶었습니다. ack 의 공식 홈페이지는 다음과 같습니다. http://beyondgrep.com/ install 방법은 아래 주소에 나와 있는데~ http://beyondgrep.com/install/ perl 의 cpan module 로도 있더군요. 모듈 이름은 App::Ack 입니다. 우분투 등에서는 그냥 apt-get install ack-grep.. 2014. 5. 27.