디렉토리 복사 Linux - 4가지 쉬운 명령

독서 시간 아이콘 4 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

디렉토리 복사 리눅스

Linux에서 디렉토리를 복사하는 방법을 생각하고 계십니까? 중요한 데이터를 보호하거나 파일을 배포하려는 경우 디렉터리 복사는 관리자의 기본 기술입니다.

이 가이드에서는 이 작업을 수행하는 데 필요한 몇 가지 필수 명령을 다루겠습니다. 갑시다!

Linux에서 디렉토리를 복사하는 방법

1. 프레스 CTRL + ALT + T 터미널을 열려면.

2. 유형 "cp -R 경로/대상/소스/디렉토리 /경로/대상/디렉토리“. 내 경우에는 복사하겠습니다. 폴더1 "~/Desktop/test"에서 "~Documents/folder2"로.

Linux에서 cp 명령을 사용하여 소스에서 대상으로 디렉터리 복사

3. 확인을 위해 대상 디렉터리의 내용을 확인합니다.

Linux 시스템에서 확인을 위해 대상 디렉터리 열기

Linux에서 여러 디렉터리를 복사하는 방법

Linux에서 여러 디렉터리를 복사하려면 다음 명령을 살펴보겠습니다.

1. cp 명령 사용

Linux 기반 운영 체제에서는 cp 명령 여러 파일과 디렉터리를 복사하는 데 사용됩니다. 그것은 창조한다 동일한 복사본.

또한 다음을 추가할 수 있습니다. -R or -r 에 대한 옵션 재귀 복사. 이 옵션은 cp 명령이 하위 디렉토리를 포함하여 디렉토리와 전체 내용을 복사하도록 합니다.

이 명령을 사용하려면:

1. 먼저 다음을 사용하여 소스 디렉터리로 이동합니다. cd:

cd 명령을 사용하여 소스 디렉터리로 이동

2. 그런 다음 ls 작업 디렉터리의 내용을 나열하는 명령:

ls 명령을 사용하여 소스 디렉터리의 내용 나열

3. “를 입력하세요.cd -R dir1 dir2 /경로/to/목적지/디렉토리" 터미널에서 명령을 실행하세요. 제 경우에는 '~/Desktop/test'에 현재 디렉터리의 'folder1', 'folder2', 'folder3'의 복사본을 생성하겠습니다.

cp 명령을 사용하여 Linux에서 여러 디렉터리 복사

4. 확인을 위해 대상 디렉터리를 확인합니다.

대상 폴더에 여러 디렉터리가 있는지 확인

2. tar 명령 사용

타르 여러 디렉토리를 보관하고 복사하기 위한 다목적 유틸리티입니다. 보다 구체적으로는 다음과 같이 활용할 수 있습니다. 압축된 아카이브를 생성 필요한 디렉토리 중. 그런 다음 원하는 위치에 콘텐츠를 추출합니다.

이렇게 하려면 요구 사항에 따라 tar 명령에 다음 옵션을 추가합니다.

  • -c 새 아카이브를 생성합니다.
  • -z gzip을 사용하여 아카이브를 압축하거나 압축을 풉니다.
  • -v 아카이브되는 파일을 보여주는 자세한 출력을 표시합니다.
  • -f 아카이브 파일 이름을 지정합니다.
  • -x 아카이브에서 파일을 추출합니다.
  • -C 파일을 추출하기 전에 주어진 디렉토리로 변경합니다.

이제 tar를 사용하여 여러 디렉토리를 복사하려면 다음을 수행하십시오.

1. 먼저 "를 사용하여 여러 디렉터리의 압축 패키지를 만듭니다.tar -czvf 파일 이름.tar.gz dir1 dir2”명령.

Linux에서 tar를 사용하여 여러 디렉터리의 압축 아카이브 만들기

2. 이제 “를 사용하여 압축된 패키지를 추출합니다.tar -xzvf 파일 이름.tar.gz -C /path/to/destination/directory”명령.

Linux에서 tar 명령을 사용하여 원하는 대상으로 콘텐츠 추출

3. rsync 명령 사용

rsync 디렉터리 동기화를 위한 또 다른 잘 알려진 유틸리티입니다. 당신은 그것을 사용할 수 있습니다 -a ~에 대한 옵션 보관 모드 활성화. 결과적으로 지정된 디렉터리의 권한과 속성이 유지됩니다.

사용하려면 “rsync -a dir1 dir2 dir3 /경로/대상/디렉토리"터미널에서.

Linux에서 rsync 명령을 사용하여 여러 디렉터리 복사

원격 호스트에 디렉토리를 복사하는 방법

디렉터리를 원격 호스트에 복사하려면 다음을 사용할 수 있습니다.

사전 조건

1. 먼저 "를 사용하여 원격 호스트에 SSH 서버를 설치합니다.sudo apt-get 설치 openssh-server".

2. “를 사용하여 SSH 서비스를 시작합니다.sudo systemctl SSH 시작".

3. “로 활성화하세요.sudo systemctl ssh 활성화".

4. 유형 "sudo systemctl 상태 ssh"를 눌러 SSH가 활성화되어 실행 중인지 확인합니다.

5. 유형 "sudo ufw 22 허용"를 실행하여 원격 호스트의 방화벽이 포트 22에서 들어오는 연결을 허용하는지 확인합니다.

이제 디렉터리를 원격 호스트에 복사할 준비가 되었습니다.

rsync 명령 사용

유형: "rsync -ar dir1 dir2 user@ip_address:/path/to/destination 디렉토리".

Linux에서 rsync 명령을 사용하여 여러 디렉터리를 원격 호스트에 복사

여기서는 "folder1", "folder2" 및 "folder3"을 "10.0.2.15"에 위치한 원격 서버의 "~/Desktop/test" 디렉터리에 "author" 사용자 이름으로 복사하겠습니다.

scp 명령 사용

scp 로컬 호스트와 원격 호스트 간에 파일과 디렉터리를 복사할 수 있는 또 다른 명령입니다.

간단히 입력하세요: “scp -r dir1 dir2 user@ip_address:/경로/대상/디렉토리".

Linux에서 scp 명령을 사용하여 여러 디렉터리를 원격 호스트에 복사

당신은 또한에 관심이있을 수 있습니다 :

이제 여러분은 디렉터리 복사 Linux 명령에 익숙해졌습니다. 가장 중요한 것은 이들 모두가 대부분의 Linux 배포판에서 완벽하게 작동한다는 것입니다.

아래 댓글에 여러분이 가장 좋아하는 방법을 주저하지 말고 공유해 주세요!

주제에 대한 추가 정보: 리눅스