FreeBSD 기본 시스템에서 실수로 삭제된 파일을 복구하는 방법은 무엇입니까?

FreeBSD 기본 시스템에서 실수로 삭제된 파일을 복구하는 방법은 무엇입니까?

실수로 /etc/rc.d/rtadvdFreeBSD 시스템(8.2-RELEASE)에서 삭제했습니다.

이러한 시스템 파일을 복구하는 가장 좋은 방법은 무엇입니까?

답변1

이것CVS 네트워크그것을 덮으십시오. 그러나 ident /etc/rc.d/rtadvd안으로내 거8.2-RELEASE-p3 시스템 출력

 $FreeBSD: src/etc/rc.d/rtadvd,v 1.12.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $

거기에서 찾을 수 없습니다... rev 1.12에 태그가 지정되었습니다 RELENG_8.

답변2

이 파일은 기본 시스템에 있으므로 기본 시스템 아카이브를 가져와서 해당 특정 파일을 추출하세요.

cd /tmp
wget -r ftp://ftp.fi.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/base
cd /
cat /tmp/ftp.fi.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/base/base.?? |
tar -xzf - etc/rc.d/rtadvd

또는 파일이 소스와 동일하므로 etc/rc.d/rtadvd시스템(압축을 푼 경우)( /usr/src/etc/rc.d/rtadvd) 또는 웹의 소스 트리에서 파일을 가져올 수 있습니다. 파일을 다음 위치에 저장하고 싶습니다./etc/rc.dRELENG_8_2_0_RELEASE레이블이 있는 CVS 소스 트리 보기;왜 거기에는 나타나지 않는지 모르겠습니다. 당신은부터 시작할 수 있습니다svn 소스 트리 보기의 release/8.2.0분기.

답변3

추가 조사에 따르면 기본 버전이 /usr/src/etc.

그래서 CP가 /usr/src/etc/rc.d/rtadvd /etc/rc.d/rtadvd내 문제를 해결했습니다.

관련 정보