본문 바로가기
OS/Ubuntu

Ubuntu 파일 복사 방법

by 아우럼 2025. 4. 3.
반응형

Ubuntu와 같은 리눅스 운영 체제에서 파일 또는 디렉터리를 복사하는 작업은 데이터 백업, 전송 및 시스템 관리를 위해 자주 수행하는 파일 복사 방법에 관해서 설명합니다.

Ubuntu 파일 및 디렉터리 복사의 개념

  • 복사는 파일 또는 디렉터리의 콘텐츠를 동일한 또는 다른 위치로 복제하는 과정입니다. 
  • 원본 데이터는 그대로 유지되며 복사본은 대상 위치에 생성됩니다. 
  • Ubuntu에서는 주로 명령어를 사용하여 복사 작업을 수행하며, 기본적으로 cp 명령어가 활용됩니다. 
  • 이 명령어를 사용하면 단순 복사뿐만 아니라 다양한 옵션으로 더욱 효율적인 작업을 수행할 수 있습니다.
  • Ubuntu와 같은 리눅스 운영 체제에서 파일 또는 디렉터리를 복사하는 작업은 데이터 백업, 전송 및 시스템 관리를 위해 자주 수행됩니다. 
  • Ubuntu에서 파일 또는 디렉터리를 복사하는 작업은 데이터 관리와 보호를 위해 필수적입니다. 
  • 다양한 명령어와 옵션을 이해하고 활용하면 효율적이고 안전한 복사 작업을 수행할 수 있습니다.

Ubuntu 파일 및 디렉터리 복사 방법

Ubuntu cp 복사 명령어 옵션 설명입니다.
-r : 해당 옵션을 주면 하위 디렉터리(하위에 있는 모든 파일 포함)까지 모두 복사합니다.
-v : cp 명령어를 수행하면서 복사 진행 상태를 출력합니다.
-p : 파일 or 디렉터리를 복사할 때 복사 대상의 소유자(계정), 그룹, 권한 등의 정보까지 복사합니다.
-i : 복사 대상 파일이 이미 해당 위치에 있다면 사용자한테 덮어쓰기 여부를 묻고 복사합니다.
-f : 복사 대상 파일이 이미 해당 위치에 있다면 파일을 지우고, 강제로 복사합니다.

 

1. Ubuntu 기본 파일 복사 방법.
명령어: cp [옵션] 원본 파일 대상 파일.

aurumguide@Ubuntu:$ cp aurumguide.txt /home/ aurumguide / aurumguide.txt /home/ aurumguide /Desktop/

Ubuntu 기본 파일 복사 방법.
Ubuntu 기본 파일 복사 방법.

2. Ubuntu 디렉터리 복사.
명령어: cp -r [옵션] 원본 디렉터리 대상 디렉터리입니다.
aurumguide_folder 디렉터리를 /home/user/backup/ 디렉터리에 복사합니다. 
-r 옵션은 디렉터리와 하위 파일 및 디렉터리를 재귀적으로 복사합니다.

aurumguide@Ubuntu:$ cp -r aurumguide_folder /home/user/backup/

 

3. Ubuntu 복사된 파일 덮어쓰기.
기본적으로 대상 위치에 동일 이름의 파일이 있으면 복사된 파일이 덮어 써지며, 옵션으로 이를 제어할 수 있습니다.
덮어쓰기 확인을 위한 옵션: cp -i 

aurumguide@Ubuntu:$ cp -i example.txt /home/user/documents/

 

4. Ubuntu 파일 권한 유지.
복사된 파일의 권한을 원본 파일과 동일하게 유지하기 위해서는 --preserve 옵션을 사용할 수 있습니다.

aurumguide@Ubuntu:$ cp --preserve=mode,ownership example.txt /home/user/


5. Ubuntu 디렉터리 구조 유지.
복사된 파일 및 디렉터리의 경로 구조를 유지하려면 cp --parents 옵션을 활용합니다.

aurumguide@Ubuntu:$ cp --parents /home/user/example.txt /backup/

 

6. Ubuntu 씸볼릭 링크 복사.
씸볼릭 링크를 복사하려면 -P 옵션을 사용합니다.

aurumguide@Ubuntu:$ cp -P link_to_file /home/user/

 

7. Ubuntu  rsync 활용.
대규모 파일 또는 디렉터리를 복사할 때는 rsync 명령어가 유용합니다. 
rsync는 네트워크 복사도 지원하며 속도와 효율성이 뛰어납니다.

aurumguide@Ubuntu:$ rsync -av source_directory destination_directory

Ubuntu 파일 및 디렉터리 복사 장점, 단점

Ubuntu 파일 및 디렉터리 복사의 장점.

  • 데이터 백업: Ubuntu 복사 작업은 중요한 데이터를 백업하는 데 필수적입니다. 
    원본 파일이 손상되거나 삭제되더라도 복사본이 있어 데이터를 복구할 수 있습니다.
  • 데이터 전송: 다른 위치로 데이터를 전송하거나 Ubuntu 파일 시스템을 마이그레이션 할 때 복사 작업이 유용합니다.
  • 안정성: 복사를 통해 원본 데이터는 보호되며 수정이나 이동 작업과는 달리 원본이 안전하게 유지됩니다.
  • 유연성: 필요에 따라 디렉터리 구조 전체를 복사하거나 특정 파일만 선택적으로 복사할 수 있어 작업의 유연성이 높습니다.
  • 자동화 가능성: 스크립트를 통해 복사 작업을 자동화하면 반복적인 작업을 줄이고 효율성을 향상할 수 있습니다.

Ubuntu 파일 및 디렉터리 복사의 단점.

  • 시간 소모: 특히 대규모 Ubuntu 데이터 복사에는 시간이 오래 걸릴 수 있으며, 네트워크를 통해 복사할 때 속도가 느려질 수 있습니다.
  • 디스크 공간 사용: Ubuntu 복사본 생성으로 인해 디스크 공간을 많이 사용할 수 있습니다. 공간 관리가 필요합니다.
  • 실수로 인한 데이터 덮어쓰기: 덮어쓰기 방지 옵션을 사용하지 않으면 기존 데이터를 실수로 덮어쓸 위험이 있습니다.
  • 파일 권한 문제: Ubuntu 복사 작업 중 파일 권한이 제대로 유지되지 않으면 액세스 문제가 발생할 수 있습니다.
  • 네트워크 복사 시 보안 위험: 네트워크를 통해 복사할 때 Ubuntu 데이터가 암호화되지 않으면 보안 위험이 존재합니다.

Ubuntu 복사 작업을 수행할 때의 팁.

  • 파일 목록 확인: Ubuntu 복사하기 전에 ls 명령어로 파일 또는 디렉터리를 확인하세요.
  • 옵션 활용: 작업 상황에 적합한 옵션을 사용하여 Ubuntu 복사의 효율성과 안전성을 높이세요.
  • 백업 디렉터리 지정: Ubuntu 복사본을 별도의 백업 디렉터리에 저장하여 실수로 인한 데이터 손실을 방지하세요.
  • 자동화 스크립트 작성: 주기적으로 Ubuntu 복사 작업을 수행해야 할 경우, 스크립트를 작성하여 시간을 절약하세요.

 

반응형