![FreeBSD 기본 시스템에서 실수로 삭제된 파일을 복구하는 방법은 무엇입니까?](https://linux55.com/image/19775/FreeBSD%20%EA%B8%B0%EB%B3%B8%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EC%8B%A4%EC%88%98%EB%A1%9C%20%EC%82%AD%EC%A0%9C%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EA%B5%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
실수로 /etc/rc.d/rtadvd
FreeBSD 시스템(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.d
RELENG_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
내 문제를 해결했습니다.