폴더내 모든 문서의 특정 문자열 치환


find ./ -type f |xargs sed -i 's/{바꿀문자열}/{새로운문자열}/g'


만약 특정 폴더에 파일이 많고 파일의 내용중 TEST 를 test 로 바꾼다면


find ./ -type f |xargs sed -i 's/TEST/test/g'






폴더내 파일중 특정 이름의 파일을 바꿀 경우


$ find ./ -name "*{바꿀문자열}*"  | sed -e 'p' -e "s/{바꿀문자열}/{새로운문자열}/g" |xargs -n 2 mv



만약 특정 폴더에 'TEST' 문자열이 들어가는 폴더나 파일의 이름을 'TEST' 대신 'test' 로 바꾼다면

예) TEST_aa   -> test_aa


$ find ./ -name "*TEST*"  | sed -e 'p' -e "s/TEST/test/g" |xargs -n 2 mv



만약 특정 폴더에 'TEST' 문자열이 들어가는 폴더만 이름을 'TEST' 대신 'test' 로 바꾼다면


$ find ./ -name "*{TEST}*" -type d  | sed -e 'p' -e "s/TEST/test/g" |xargs -n 2 mv

  1. a91558972@gmail.com 2022.05.02 21:43

    감사해요... 한 줄기 빛과 같습니다 일일이 이름 바꿀생각만 하면 .. 으 ... ㅜㅜ 감사합니다

+ Recent posts