Articles

에 복사하는 방법 파일과 디렉터리에서 리눅스

파일을 복사하고 디렉토리의 하나는 가장 일반적인 작업을 수행할 때에 작동합니다. 거기에 여러 명령에 파일을 복사에서 리눅스와 함께cprsync가장 널리 사용되는 도구입니다.

이것은 일반적인 관행을 사용하는cprsync를 복사 디렉토리입니다.

을 복사할 수 있는 파일 및 디렉토리해야 합니다 적어도에 대한 읽기 권한이 소스 파일에 쓰기 권한 대상 디렉토리에 있습니다.

Cp 명령으로 파일 복사#

Linux 및 Unix 운영 체제에서cp명령은 파일 및 디렉토리 복사에 사용됩니다.

가장 간단한 사용 사례는 현재 작업 디렉토리에 파일을 복사하는 것입니다. 예를 들어,파일을 복사하라는file.txtfile_backup.txt현재 디렉터리에서,당신은 다음 명령을 실행:

cp file.txt file_backup.txt

대상 파일이 있으면 덮어 씁니다. 파일을 덮어 쓰기 전에 확인 프롬프트를 얻으려면-i옵션을 사용하십시오.

cp -i file.txt file_backup.txt

경우 기본적으로 사용하는cp-p옵션 보존하는 파일이 모드,소유권,그리고 타임 스탬프.

cp -p file.txt file_backup.txt

는 또 다른 옵션이 유용할 수 있는-v. 이 옵션을 사용하는 경우,이 명령어 무엇이 진행되고 있는지.

cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'

파일을 복사 디렉토리를#

파일을 복사 디렉토리를 지정 절대 또는 상대적인 경로를 디렉토리에 있습니다. 대상 디렉토리가 생략되면 파일이 현재 디렉토리에 복사됩니다.

다음 예에서는file.txt/backup디렉토리로 복사하고 있습니다:

cp file.txt /backup

경우만 지정하면 디렉토리 이름을 대상으로 복사된 파일과 동일한 이름이 원래 파일입니다.

경우 복사하려는 파일에서 다른 이름을 지정할 필요가가 원하는 파일 이름:

cp file.txt /backup/new_file.txt

위의 명령에 파일을 복사합 지정한 디렉터리new_file.txt.

여러 개의 파일을 복사#

여러 개의 파일을 복사하고 디렉토리에서 한 번의 이름을 지정하고 소스 파일 및 디렉토리에 다음으로 대상 디렉토리로 마지막 인수:

cp file.txt dir file1.txt file2.txt dir1

여러 파일을 복사 할 때 대상은 디렉토리 여야합니다.

cp.png/backup디렉토리를 사용합니다.

cp *.png /backup

디렉토리에 복사하는 cp 명령#

를 복사 디렉토리를 포함하여 모든 파일과 하위 디렉터리 를 사용하여-R-rPicturesPictures_backup

cp -R Pictures Pictures_backup

위의 명령이 대상 디렉터리를 만들고 재귀적으로 복사하는 모든 파일과 하위 디렉터리에서 소스를 대상 디렉토리에 있습니다.

대상 디렉토리가 이미 있으면 소스 디렉토리 자체와 해당 내용이 대상 디렉토리에 복사됩니다. 대상 디렉토리가 아닌 파일 및 하위 디렉토리 만 복사하려면-T옵션을 사용하십시오:

cp -RT Pictures Pictures_backup

파일을 복사 할 때 사용되는 옵션은 디렉토리를 복사 할 때도 사용할 수 있습니다. 가장 큰 차이점은 디렉토리를 복사 할 때-R옵션을 사용해야한다는 것입니다.

파일을 복사하고 디렉토리로 재동기화 명령#

rsync은 빠르고 다양한 명령 라인 유틸리티로 동기화하는 파일과 디렉터리를 사이에 두 개의 위치입니다. 파일을 로컬 및 원격 위치로 복사하는 데 사용할 수 있습니다.

rsync포함한 많은 옵션의 모든 측면을 제어의 동작

가장 유용한 옵션은-a는 재귀적으로 디렉토리에 복사,특별한 전송 및 블록 장치 및 보존 심볼릭 링크 수정 시간,그룹,소유권,권한이 있습니다.

를 복사본에서 하나의 파일 하나를 다른 위치,당신은 다음 명령을 실행합니다.

rsync -a file.txt file_backup.txt

대상 파일이 있는 경우,rsync덮어쓰게 됩니다.

동일한 명령을 사용하여 디렉토리를 복사 할 수 있습니다:

rsync -a /var/www/public_html/ /var/www/public_html_backup/

rsync/rsync/를 포함하는 것입니다.

에 대해 더 배우려면rsync체크 다음과 같은 기사:

  • 사용하는 방법을 공식 승인을 위한 로컬 및 원격 데이터 전송과 동기화
  • 제외하는 방법 파일과 디렉터리로 재동기화

결론#

우리는 당신이에 복사하는 방법 파일과 디렉터리에서 리눅스와 유닉스 기반 시스템 를 사용하는cprsync유틸리티입니다.