티스토리 뷰

💼 정보 ver1.0

명령어] cp

James Wetzel 2010. 1. 29. 15:11
728x90
반응형

파일 및 디렉토리 복사
]# cp -r [복사원본명] [복사 위치]


NAME
       cp - 파일 복사

SYNOPSIS
       cp [options] source dest
       cp [options] source... directory
       Options:
       [-abdfilprsuvxPR] [-S backup-suffix] [-V {numbered,existing,simple}] [--backup] [--no-dereference] [--force]
       [--interactive] [--one-file-system] [--preserve] [--recursive] [--update] [--verbose]  [--suffix=backup-suf-
       fix]   [--version-control={numbered,existing,simple}]  [--archive]  [--parents]  [--link]  [--symbolic-link]
       [--help] [--version]

DESCRIPTION
       이 문서는 더이상 최신 정보를 담고 있지않다.  그래서,  몇몇틀릴  경우도  있고,  부족한  경우도  있을  것이다.
       완전한매뉴얼을 원하면, Texinfo 문서를 참조하기 바란다.

       이  매뉴얼 페이지는 cp 명령의 GNU  버전에  대한  것이다.  마지막 명령행 인자로 경로가 지정되면, cp 명령은 지
       정한 source 파일들을 그 경로로 안으로 복사한다.  한편 명령행 인자로 두개의 파일 이름이 사용되면, 첫번째 파일
       을   두번째 파일로 복사한다.  마지막 명령행 인자가 경로가 아니고, 두개 이상의 파일이 지정되면, 오류 메시지를
       보여준다. 초기값으로 경로는 복사하지 않는다.

   OPTIONS
       -a, --archive
              원본 파일의 속성, 링크 정보들을 그대로 유지하면서 복사한다.  이 옵션은 -dpR 옵션과 같은 역활을 한 다.

       -b, --backup
              복사할 대상이 이미 있어, 이것을 덮어쓰거나 지울경우에 대비해백업본을 만든다.

       -d, --no-dereference
              만약 복사할 원본이 심블릭 파일이면, cp 명령은 그 심블릭대상이 되는 파일을 복사한다. 이렇게 하지 않고,
              단지 그 심블릭 파일 자체를 심블릭 정보와 함께 복사하고 할 때, 이 옵션을 사용한다.

       -f, --force
              만약 복사 대상 파일이 이미 있으면 강제로 지우고 복사한다.

       -i, --interactive
              만약 복사 대상 파일 이미 있으면 사용자에게 어떻게 처리 할 것인지 물어보는프롬프트를 나타나게 한다.

       -l, --link
              하드링크 형식으로 복사한다. 물론 하드 링크형식이기에 경로는 복사할 수없다.

       -P, --parents
              원본 파일에 지정을 경로와 같이 했을 경우, 그 경로 그대로 복사 된다.  이때는 대상으로 사용될 수  있 는
              것 은 경로 이름이어야만 한다.  예를 들어, ‘cp --parents a/b/c existing_dir’ 명령이 사용된다면, 이것의
              결과는 existing_dir/a/b/c 이런 식이 된다.

       -p, --preserve
              원본 파일의 소유주, 그룹, 권한, 시간정보들이 그대로 보존되어 복사된다.

       -r     일반 파일이면, 그냥 복사되고, 만약 원본이 경로면, 그 경로와 함께 경로 안에 있는 모든 하위경로, 파일들
              이 복사된다.

       -s, --symbolic-link
              경로가 아닌 일반 파일을 심블릭 링크 형식으로 복사한다.  이때는 복사할 원본 파일 이름은 절대경로(‘/’로
              시작하는 경로)로지정된 파일이름이어야 한다.  심블릭 링크를 지원하지 않는 시스템에서 이옵션을 사 용 할
              경우에는오류 메시지를 보여준다.

       -u, --update
              복사할 대상이 이미 있는데, 이 파일의 변경 날짜가 같거나, 더 최근의 것이면 복사하지 않는다.

       -v, --verbose
              각 파일의 복사 상태를 자세히 보여준다.

       -x, --one-file-system
              원복과 대상 파일의 파일 시스템이 다를 경우에는 복사하지 않는다.

       -R, --recursive
              경로를 복사할 경우에는 그 안에 포함된 모든 하위경로와 파일들을모두 복사한다.

       --help 도움말을 보여주고 마친다.

       --version
              버전 정보를 보여주고 마친다.

       -S, --suffix backup-suffix
              만 약에 복사 대상이 이미 있어, 백업을 해야할 경우에그 백업 파일에서 사용할 파일 이름의 꼬리 문자를 지
              정한다.  이것은 이미 지정되어 있는 SIMPLE_BACKUP_SUFFIX 환경 변수를 무시하게 된다.  만약 이 환경변 수
              도 지정되어 있지 않고, 이 옵션도 사용하지않는다면, 초기값으로 Emacs과 같이 ‘~’ 문자를 사용한다.

       -V, --version-control {numbered,existing,simple}
              백 업하는 방법을 지정하는데, 이 옵션은 이미 지정되어 있는 VERSION_CONTROL 환경 변수를 무시한다.  만약
              이 환경 변수도 지정되어 있지 않고, 이 옵션도 사용하지않는다면, 초기값으로 ‘existing’을 사용한다.   여
              기 서  사용하는 백업방법은 GNU Emacs의 ‘version-control’ 값과 같다.  아래와 같이 보다 짧은 지시어들도
              사용될 수 있다.  여기서 사용될 수 있는 백업 방법은 아래와 같다.

              ‘t’ 또는 ‘numbered’
                     항상 번호 있는 백업본을 만든다.

              ‘nil’ or ‘existing’
                     대상 파일이 이미 있을 경우에만 백업본을 만든다.

              ‘never’ or ‘simple’
                     간단한 백업을 만듬.
728x90
반응형