Oracle® Solaris 11.2의 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

파일 시스템 간에 디렉토리를 복사하는 방법(cpio)

  1. 관리자로 로그인합니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. 적절한 디렉토리로 변경합니다.
    # cd filesystem1
  3. findcpio 명령을 사용하여 filesystem1에서 filesystem2로 디렉토리 트리를 복사합니다.
    # find . -print -depth | cpio -pdm filesystem2
    .

    현재 작업 디렉토리에서 시작합니다.

    –print

    파일 이름을 인쇄합니다.

    –depth

    디렉토리 계층을 내려가 파일 이름을 아래쪽부터 인쇄합니다.

    –p

    파일 목록을 만듭니다.

    –d

    필요에 따라 디렉토리를 만듭니다.

    –m

    디렉토리에 올바른 수정 시간을 설정합니다.

    자세한 내용은 cpio(1)를 참조하십시오.

    지정한 디렉토리 이름에 해당되는 파일을 복사합니다. 심볼릭 링크는 보존됩니다.

    –u 옵션을 지정할 수도 있습니다. 이 옵션은 무조건 복사를 강제로 실행합니다. 이전 파일로 새 파일을 대체하려면 이 옵션을 지정해야 합니다. 디렉토리의 정확한 복사본이 필요하며 복사할 파일 일부가 이미 대상 디렉토리에 있는 경우에 이 옵션이 유용할 수 있습니다.

  4. 대상 디렉토리의 내용을 표시하여 복사에 성공했는지 확인합니다.
    # cd filesystem2
    # ls
  5. 필요한 경우는 소스 디렉토리를 제거합니다.
    # rm -rf filesystem1
예 4-1  파일 시스템 간에 디렉토리 복사(cpio)
# cd /data1
# find . -print -depth | cpio -pdm /data2
19013 blocks
# cd /data2
# ls
# rm -rf /data1