리눅스에서는 파일 및 디렉토리를 쉽게 복사할 수 있는 다양한 방법을 제공하고 있습니다. 이번 글에서는 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
명령어를 사용하여 파일 및 디렉토리를 쉽게 복사할 수 있습니다. 파일 및 디렉토리를 복사할 때에는 신중하게 처리해야하며, 권한과 속성을 유지하기 위해 적절한 옵션을 사용하는 것이 중요합니다.