B / Y / U / S
HOME 웹 호스팅 도메인 매뉴얼 고객지원 설정정보 계정신청 2025-05-29 Thursday 
웹 호스팅
# 공지 사항
# 자주 묻는 질문
# 질문과 답변
# 가입 문의
커뮤니티
# 자유게시판
# 리눅스팁
# 아이큐 테스트
# 내홈 소개
# 겔러리
# 자료실

  리눅스팁  Go Unix Power Tools Online Book Go Bash Guide
Read No. 192 article 2004-03-29 17:27:07
NickName   풀비누
Subject   소스의 문자열 일괄 변경
현재 폴더와 폴더 하부 자료 일체에 대하여, 소스의 문자열 변경 처리..



예1 ) id.byus.net 으로 소스 작업한 것을 개인 도메인으로 소스 일괄
      변경 하고 싶을때

입주서버에 텔넷 접속을 한후에, 쉘 메니져 종료를 하여
쉘로 빠져나온 다음 

cd public_html [엔터]
----> public_html 폴더로 이동

grep "yourid.byus.net" * -r |less [엔터] 
----> public_html 폴더안에 소스중 yourid.byus.net 의 내용이 들어있는 파일 검색

userfind ./ -type f \( -iregex ".*\.php3?" -o -iregex ".*\.html?" -o -iregex ".*\.css" \
-o -iregex ".*\.cgi" \) -exec perl -p -i -e 's|yourid.byus.net|YOURODMAIN|g' {} \; [엔터]
-> 두줄입니다. [첫줄 끝에 \ 이 두줄을 한줄로 이어주는 역할]

----> public_html 폴더안에 소스중 yourid.byus.net 의 내용을 YOURDOMAIN 으로 변경

(비누넷 내부 환경 : userfind 는 find 명령의 alias)




예제 2)

abc.byus.net 을 abc.com 으로 소스 내용 일괄 변경

1. 텔넷 접속 후 쉘 메니져에서 빠져나옴
2. cd public_html [엔터]
3. grep "abc.byus.net" * -r |less [엔터] 
4. 
userfind ./ -type f \( -iregex ".*\.php3?" -o -iregex ".*\.html?" -o -iregex ".*\.css" \
-o -iregex ".*\.cgi" \) -exec perl -p -i -e 's|abc.byus.net|abc.com|g' {} \; [엔터]
-> 두줄입니다. [첫줄 끝에 \ 이 두줄을 한줄로 이어주는 역할]

-> php, php3, htm, html, cgi 등의 확장자에 대해서 소스 변경되는 명령
Regist Addr [ 211.112.113.111 ] 목록보기 윗글 아랫글
정규표현식 [ 상세 검색 ]
Page Loading [ 0.02 Sec ] SQL Time [ 0 Sec ]

Copyleft 1999-2025 by JSBoard Open Project
Theme Designed by IDOO And follow GPL2

개인정보 취급방침 이용 약관 사이트 맵 어드민 관리