학습자료(~2017)/리눅스

디렉토리 내의 모든 파일들 이름 일괄 변경/파일내용 일괄 변경

단세포소년 2014. 6. 23. 17:06
반응형

1. 하위 디렉토리 파일 내용 치환


$ find ./ -type f | xargs sed -i 's/from/to/g'

현재 디렉토리 내의 모든 파일들의 내용중 from 을 to로 바꾼다.



2. 하위 디렉토리 파일 이름 변경


find ./ -name "*from*"  | sed -e 'p' -e "s/from/to/g" |xargs -n 2 mv

현재 디렉토리 내의 모든 파일, 디렉토리의 이름중 from이 포함된 파일, 디렉토리의 이름의 from을 to로 바꾼다.

예) test_from_test -> test_to_test




은근 필요할 때가 많더라. 

오랜만에 글 올렸는데 짧다..

반응형