728x90

####  find 명령어로 특정 디렉토리 내 특정 파일들의 특정 문자열 일괄 변경하기
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/변경할문자열/변경된문자열/g' {} \;

# sed는 모든 특수 문자에 '\'을 붙여야 한다.

## 변경할 대상을 찾는다. DB 접속은 $db 로 처리하는 경우다.
mysql_num_rows
mysql_fetch_row
mysql_fetch_assoc
mysql_fetch_array
mysql_query(
mysql_error(
mysql_close(
mysql_insert_id(

find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_num_rows/mysqli_num_rows/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_fetch_row/mysqli_fetch_row/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_fetch_assoc/mysqli_fetch_assoc/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_fetch_array/mysqli_fetch_array/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_query\(/mysqli_query\(\$db,/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_error\(/mysqli_error\(\$db/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_close\(/mysqli_close\(\$db/g' {} \;
find /var/www/html/center -type f -name '*' -exec perl -pi -e 's/mysql_insert_id\(/mysqli_insert_id\(\$db/g' {} \;



블로그 이미지

Link2Me

,