728x90
반응형
Ruby에서 파일(디렉토리)이름에 특정 문자열이 포함된 목록 출력하기위해서 아래와 같이 하면 된다. Unix(Linux)/Cygwin 에서는 기본적인 도구만으로도 쉽게 할 수 있지만, 그런 환경에 안되는 곳에서는 유용하다. 아주 사소한 팁이지만, 이런 것이 여러가지가 모이면, 나중에 큰 도움이 될 것이다. ^^
# -*- coding: cp949 -*-
require 'find'
$dirlist = ["C:\\"]
$sub_string = "애니메이션"
$dirlist.each() do |dirname|
puts dirname if dirname.include?($sub_string)
Find.find(dirname) do |file|
next if file == nil
next if not File.file?(file)
next if not file.include?($sub_string)
puts file
end
end
728x90
반응형
'Programming > Ruby' 카테고리의 다른 글
(Ruby) JRuby 1.6.6 인코딩 관련 버그 (0) | 2012.02.13 |
---|---|
(Ruby) JRuby, 1.9.x 를 디폴트로 사용하기 (0) | 2011.10.27 |
(Ruby) 10MB 이상의 파일중에서 중복된 파일 찾기 (0) | 2011.05.17 |
(Ruby) CentOS 5.6 에서 Ruby 설치 (0) | 2011.04.22 |
(Ruby) Debian Linux 6.0(squeeze)에서 Ruby 설치 (0) | 2011.02.10 |