리눅스 파일 및 디렉토리 복사

리눅스에서는 파일 및 디렉토리를 쉽게 복사할 수 있는 다양한 방법을 제공하고 있습니다. 이번 글에서는 bash 쉘에서 파일 및 디렉토리를 복사하는 방법에 대해 알아보겠습니다.

파일 복사

cp 명령어를 사용하여 파일을 복사할 수 있습니다. 다음은 기본적인 cp 명령어의 사용법입니다.

cp [옵션] 원본파일 복사할파일

예를 들어, file.txt라는 파일을 copied_file.txt로 복사하고 싶다면 다음과 같이 명령어를 입력하면 됩니다.

cp file.txt copied_file.txt

파일이 성공적으로 복사되었을 경우 아무런 메시지가 출력되지 않습니다. 하지만 복사가 실패했을 경우 에러 메시지가 출력됩니다.

디렉토리 복사

디렉토리를 복사하기 위해서는 -r 또는 -R 옵션을 사용해야 합니다. 다음은 기본적인 cp 명령어와 -r 옵션을 사용하여 디렉토리를 복사하는 예제입니다.

cp -r 원본디렉토리 복사할디렉토리

예를 들어, dir이라는 디렉토리를 copied_dir이라는 디렉토리로 복사하고 싶다면 다음과 같이 명령어를 입력하면 됩니다.

cp -r dir copied_dir

디렉토리가 복사되었을 경우 아무런 메시지가 출력되지 않습니다. 마찬가지로 복사가 실패했을 경우 에러 메시지가 출력됩니다.

파일 및 디렉토리 복사 시 권한 및 속성 유지

-p 옵션을 사용하면 파일 및 디렉토리를 복사할 때 권한 및 속성을 유지할 수 있습니다. 예를 들어, 아래 명령어는 dir 디렉토리를 copied_dir 디렉토리로 복사하면서 권한과 속성을 유지합니다.

cp -rp dir copied_dir

위 명령어를 사용하면 복사된 디렉토리도 원본 디렉토리와 같은 권한과 속성을 가지게 됩니다.

마무리

이렇게 리눅스에서는 cp 명령어를 사용하여 파일 및 디렉토리를 쉽게 복사할 수 있습니다. 파일 및 디렉토리를 복사할 때에는 신중하게 처리해야하며, 권한과 속성을 유지하기 위해 적절한 옵션을 사용하는 것이 중요합니다.