업그레이드 버젼을 덮어쓰는 경우, 특정 경로 이하는 적용되지 않는 현상은? > 자유게시판

자유게시판

업그레이드 버젼을 덮어쓰는 경우, 특정 경로 이하는 적용되지 않는 현상은? 정보

기타 업그레이드 버젼을 덮어쓰는 경우, 특정 경로 이하는 적용되지 않는 현상은?

본문

gunzip 으로 압축된 업그레이드 버젼을 덮어쓰는 경우,
특정 경로의 내용은 덮어쓰기가 수행되지 않는 경우가 있습니다.
왜 그런 현상이 발생할까요?

======================================================
경로 구조(예)
/
/upgrade/
/upgrade.tgz
목적경로(target)이 /upgrade 인경우
사용 (예) : 현재경로에서 압축해제 및 덮어쓰기
tar -zxvf upgrade.tgz
======================================================
제가 잘못 알고 있을까요? 에구에구~
추천
0

댓글 8개

감사합니다. 무식쟁이라 셀 스크립트를 짜서 돌리면 가능하지 않을까 생각을 해 봤는데,
rm이라는 그녀석이 또 위험한 명령어라...

저도 수정한 파일이나 경로가 존재한다면 미리 옮겨 놓고 작업(^^;)을 한답니다.
가끔은 그놈의 '귀차니즘' 땜시롱 엎어버리기도 하지만...

보통 디렉토리 관리(사실... 관리 거의 안하는 편입니다. 게을러설랑~*)는,

/userid/
/userid/public_html (웹문서루트)
/userid/backup (계정 데이터 자료)

~과 같은 방식으로 달랑 두개에 몰아 넣지요^^;


참... 정말 궁금한 것은, 원본 게시물에 기재를 했지만서도,
덮어쓰기가 특정경로 또는 특정경로 이하에는 적용되지 않는 경우가 발생할까요?
소유권이나 퍼미션에도 특별한 다른 점이 없고 동일한데도 말이죠.

정말 정말 궁금합니다.
rm -rf 는 정말 위험한 것인데..

굳이 쓰시자면 지우고자 하는 디렉토리 및 파일을 일일이 지정하여 삭제 할수있습니다.

# man rm

# cd public_html
# rm -rf gnuboard4/img gnuboard4/*.php gnuboard4/install gnuboard/lib

이런식으로 하시면될꺼 같네요..

꽁수라면..


지우고싶지 않은 디렉이나 파일을 미리 옮겨두시고 다지우면 되지 않을런지요?

# mv gnuboard4/adm/phpMyAdmin ~myid/
# mv gnuboard4/dbconfig.php ~myid/
# rm -rf gnuboard
그런 의미에서 질문을 한 가지 드리겠는데요.

리눅스 명령어 rm -rf 에서 특정 파일이나 디렉토리를 제외 시키고 싶을 때, 어떻게 합니까?

즉, adm/phpMyAdmin 은 덩치가 하도 커서, 다시 올리기도 그렇고, 그건 그렇게 변화가 많은 것이 아니니까 제외시키고, dbconfig.php도 제외시키고 삭제를 하려고 할 때 말입니다.  ^.^
에구 에구...
zzzz님 무슨 그런 말씀을...

익히 아시다시피 제가 늘상 푸념하듯
사무실 네트웍 환경이 그다지 쾌적한 편이 아니랍니다.
그래서...
ftp로 압축해제 하고 전송하는 과정은...
정말 끔찍합니다.
(속도도 속도려니와, 파일 갯수가 많아지면... 정말 날 샐 것 같다는 느낌도 많이 받는답니다.)
음.....  저도 그 부분에 의심이 가던데......  그렇다고 매번 다 지우고 새로 풀 수도 없고.......

지우고, 깔고, 권한 변경까지 해주는 쉘 스크립트를 만들어 놓을까 싶네요.
전체 199,665 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT