Linux를 사용하여 파일 및 폴더를 복사하는 방법

소개

이 가이드는 가장 유명한 그래픽 파일 관리자를 사용하여 한 곳에서 다른 곳으로 파일 및 폴더를 복사하는 방법과 Linux 명령 줄을 사용하여 복사하는 방법을 보여줍니다.

대부분의 사람들은 그래픽 도구를 사용하여 디스크에서 파일을 복사하는 데 익숙합니다. Windows를 사용하는 데 익숙하다면 Windows 탐색기라는 도구를 쉽게 이해할 수 있습니다.

Windows 탐색기는 파일 관리자로 알려진 도구이며 Linux에는 다양한 파일 관리자가 있습니다. 시스템에 나타나는 것은 주로 사용중인 Linux 버전과 사용 중인 데스크탑 환경에 따라 다릅니다.

가장 일반적인 파일 관리자는 다음과 같습니다.

Ubuntu , Linux Mint , Zorin , Fedora 또는 openSUSE 를 실행하는 경우 파일 관리자가 Nautilus라고 할 수 있습니다.

KDE 데스크탑 환경 에서 배포판을 실행하는 사람은 Dolphin이 기본 파일 관리자라는 것을 알 수 있습니다. KDE를 사용하는 배포판에는 Linux Mint KDE, Kubuntu, Korora 및 KaOS가 포함됩니다.

Thunar 파일 관리자는 XFCE 데스크탑 환경의 일부이며, PCManFM은 LXDE 데스크탑 환경의 일부이며 Caja는 MATE 데스크탑 환경의 일부입니다.

노틸러스를 사용하여 파일 및 폴더를 복사하는 방법

Nautilus는 Linux Mint와 Zorin의 메뉴를 통해 사용할 수 있거나 Ubuntu 내의 Unity Launcher 또는 Fedora 또는 openSUSE와 같은 그놈을 사용하는 모든 배포판의 대시 보드보기를 통해 나타납니다.

파일을 복사하려면 복사하려는 파일이 나올 때까지 폴더를 두 번 클릭하여 파일 시스템을 탐색합니다.

표준 키보드 명령을 사용하여 파일을 복사 할 수 있습니다. 예를 들어 파일을 클릭하고 CTRL과 C를 함께 누르면 파일의 복사본이 필요합니다. Ctrl 키를 누른 채로 V를 누르면 파일을 복사 할 위치의 파일이 붙여 넣어집니다.

파일을 동일한 폴더에 붙여 넣으면 파일의 끝에는 단어 (사본)가 있다는 점을 제외하고 원본과 동일한 이름을 갖게됩니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 "복사"메뉴 항목을 선택하여 파일을 복사 할 수도 있습니다. 그런 다음 붙여 넣으려는 폴더를 마우스 오른쪽 단추로 클릭하고 "붙여 넣기"를 선택할 수 있습니다.

파일을 복사하는 또 다른 방법은 파일을 마우스 오른쪽 버튼으로 클릭하고 "복사 대상"옵션을 선택하는 것입니다. 새 창이 열립니다. 파일을 복사 할 폴더를 찾고 "선택"버튼을 클릭하십시오.

각 파일을 선택하는 동안 Ctrl 키를 누른 상태에서 여러 파일을 복사 할 수 있습니다. 컨텍스트 메뉴에서 CTRL C를 누르거나 "복사"또는 "복사"를 선택하는 것과 같은 이전 방법은 모든 선택된 파일에 대해 작동합니다.

복사 명령은 파일 및 폴더에서 작동합니다.

돌고래를 사용하여 파일 및 폴더를 복사하는 방법

Dolphin은 KDE 메뉴를 통해 시작할 수 있습니다.

Dolphin의 많은 기능은 Nautilus와 동일합니다.

파일을 복사하려면 파일을 볼 수있을 때까지 폴더를 두 번 클릭하여 파일이있는 폴더로 이동하십시오.

왼쪽 마우스 버튼을 사용하여 파일을 선택하거나 CTRL 키와 왼쪽 마우스 버튼을 사용하여 여러 파일을 선택하십시오.

CTRL과 C 키를 함께 사용하여 파일을 복사 할 수 있습니다. 파일을 붙여 넣으려면 파일을 붙여 넣을 폴더를 선택하고 CTRL과 V를 누릅니다.

복사 한 파일과 같은 폴더에 붙여 넣기를 선택하면 복사 된 파일의 새 이름을 입력하라는 창이 나타납니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 "복사"를 선택하여 파일을 복사 할 수도 있습니다. 파일을 붙여 넣으려면 마우스 오른쪽 버튼을 클릭하고 붙여 넣기를 선택하십시오.

파일을 한 폴더에서 다른 폴더로 드래그하여 복사 할 수도 있습니다. 이렇게하면 파일 복사, 파일 링크 또는 파일 이동 옵션이있는 메뉴가 나타납니다.

Thunar를 사용하여 파일 및 폴더를 복사하는 방법

Thunar 파일 관리자는 XFCE 데스크탑 환경의 메뉴에서 시작할 수 있습니다.

Nautilus 및 Dolphin과 마찬가지로 마우스로 파일을 선택하고 CTRL 및 C 키를 사용하여 파일을 복사 할 수 있습니다. 그런 다음 Ctrl 키와 V 키를 사용하여 파일을 붙여 넣을 수 있습니다.

원본과 같은 폴더에 파일을 붙여 넣으면 복사 한 파일의 이름은 그대로 유지되지만 이름의 일부로 "(사본)"이 Nautilus와 거의 동일하게 추가됩니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 "복사"옵션을 선택하여 파일을 복사 할 수도 있습니다. Thunar에는 "copy to"옵션이 없습니다.

파일을 복사 한 후에 붙여 넣을 폴더로 이동하여 붙여 넣을 수 있습니다. 이제 간단히 마우스 오른쪽 버튼을 클릭하고 "붙여 넣기"를 선택하십시오.

파일을 폴더로 드래그하면 파일을 복사하는 것이 아니라 이동합니다.

PCManFM을 사용하여 파일 및 폴더를 복사하는 방법

PCManFM 파일 관리자는 LXDE 데스크탑 환경의 메뉴에서 시작할 수 있습니다.

이 파일 관리자는 Thunar 라인을 따라 상당히 기본입니다.

마우스로 파일을 선택하여 복사 할 수 있습니다. 파일을 복사하려면 CTRL 및 C 키를 동시에 누르거나 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "복사"를 선택하십시오.

파일을 붙여 넣으려면 파일을 복사 할 폴더에 CTRL과 V를 누릅니다. 마우스 오른쪽 버튼을 클릭하고 메뉴에서 "붙여 넣기"를 선택할 수도 있습니다.

파일을 드래그 앤 드롭하면 파일이 복사되지 않고 이동됩니다.

"복사 경로"라는 파일을 마우스 오른쪽 버튼으로 클릭 할 때 옵션이 있습니다. 어떤 이유로 든 문서의 URL이나 명령 줄에 파일의 URL을 붙여 넣으려는 경우에 유용합니다.

Caja를 사용하여 파일 및 폴더를 복사하는 방법

MATE 데스크탑 환경의 메뉴에서 Caja를 시작할 수 있습니다.

Caja는 Nautilus와 매우 유사하며 거의 동일합니다.

파일을 복사하려면 폴더를 탐색하십시오. 파일을 클릭 한 다음 CTRL과 C를 선택하여 파일을 복사하십시오. 마우스 오른쪽 버튼을 클릭하고 메뉴에서 "복사"를 선택할 수도 있습니다.

파일을 붙여 넣으려면 파일을 복사 할 위치로 이동하고 CTRL 및 V를 누릅니다. 또는 마우스 오른쪽 버튼을 클릭하고 메뉴에서 "붙여 넣기"를 선택합니다.

원본 파일과 같은 폴더에 붙여 넣으면 파일의 이름은 같지만 끝에 "(복사)"가 붙습니다.

파일을 마우스 오른쪽 버튼으로 클릭하면 "복사 대상"이라는 옵션이 제공됩니다. 이것은 Nautilus의 "copy to"옵션만큼 유용하지 않습니다. 바탕 화면이나 홈 폴더로만 복사하도록 선택할 수 있습니다.

파일의 Shift 키를 누른 상태에서 폴더로 드래그하면 파일을 복사, 이동 또는 링크 할 것인지 묻는 메뉴가 표시됩니다.

한 디렉토리에서 다른 디렉토리로 파일을 복사하는 방법

파일을 다른 장소로 복사하는 구문은 다음과 같습니다.

cp / source / path / name / target / path / name

예를 들어 다음과 같은 폴더 구조가 있다고 상상해보십시오.

file1을 / home / documents / folder1의 현재 위치에서 / home / documents / folder2로 복사하려면 명령 행에 다음을 입력하십시오.

cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1

여기에서 만들 수있는 몇 가지 바로 가기가 있습니다.

/ home 부분은이 기사에서 설명하는 물결 표시 (~)로 바꿀 수 있습니다. 이 명령을 명령으로 바꿉니다.

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

동일한 파일 이름을 사용하려는 경우 대상의 파일 이름을 생략 할 수 있습니다.

cp ~ / documents / folder1 / file1 ~ / documents / folder2

이미 대상 폴더에있는 경우 대상의 경로를 전체 중지로 간단히 바꿀 수 있습니다.

cp ~ / documents / folder1 / file1.

또는 이미 소스 폴더에있는 경우 다음과 같이 파일 이름을 소스로 제공하기 만하면됩니다.

cp file1 ~ / documents / folder2

리눅스에서 파일을 복사하기 전에 백업을하는 방법

이전 섹션에서 folder1은 file1이라는 파일을 포함하고 folder2는 포함하지 않습니다. 그러나 folder2에 file1이라는 파일이 있고 다음 명령을 실행했다고 상상해보십시오.

cp file1 ~ / documents / folder2

위의 명령은 현재 폴더 2에있는 file1을 겹쳐 씁니다. Linux와 관련하여 올바른 명령을 지정 했으므로 프롬프트가 표시되거나 경고가 표시되거나 오류가 표시되지 않습니다.

파일을 덮어 쓰기 전에 Linux가 파일의 백업을 생성하도록하여 파일을 복사 할 때 예방 조치를 취할 수 있습니다. 다음 명령을 사용하십시오.

cp -b / source / file / target / file

예 :

cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


대상 폴더에는 복사 된 파일이 있고 기본적으로 끝에있는 물결표 (~)가있는 파일이 원본 파일의 백업입니다.

약간 다른 방식으로 작동하도록 백업 명령을 변경하여 번호가 매겨진 백업을 생성 할 수 있습니다. 이전에 파일을 복사했으며 백업이 이미 존재한다고 의심되는 경우이 작업을 수행 할 수 있습니다. 이것은 버전 제어의 한 형태입니다.

cp --backup = ~ 번호가 매겨진 ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

백업 파일 이름은 file1. ~ 1 ~, file1 ~ 2 ~ 등의 행을 따릅니다.

Linux를 사용하여 파일을 복사 할 때 파일 덮어 쓰기 전에 확인하는 방법

파일 시스템 주위에있는 파일의 백업 복사본을 원하지 않지만 복사 명령이 파일을 무차별 적으로 덮어 쓰지 않도록하려면 대상을 덮어 쓸지 묻는 메시지가 표시 될 수 있습니다.

이렇게하려면 다음 구문을 사용합니다.

cp -i / source / file / target / file

예 :

cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

cp : './file1'을 덮어 씁니까?

파일을 덮어 쓰려면 키보드에서 Y를 누르거나 취소하려면 N 또는 CTRL과 C를 동시에 누르십시오.

Linux에서 심볼릭 링크를 복사하면 어떻게됩니까?

심볼릭 링크는 바탕 화면 바로 가기와 비슷합니다. 기호 링크의 내용은 실제 파일에 대한 주소입니다.

따라서 다음과 같은 폴더 구조가 있다고 상상해보십시오.

다음 명령을보십시오 :

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

한 폴더에서 다른 폴더로 실제 파일을 복사 할 때 새로운 기능이 없어야합니다.

그러나 folder2에서 folder3으로 기호 링크를 복사하면 어떻게됩니까?

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

folder3에 복사 된 파일은 기호 링크가 아닙니다. 실제로는 심볼릭 링크가 가리키는 파일이므로 folder1에서 file1을 복사 할 때와 같은 결과를 얻습니다.

덧붙여 다음 명령을 사용하여 동일한 결과를 얻을 수 있습니다.

cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

파일이 복사되고 심볼릭 링크가 아닌 절대적으로 강제로 스위치가 하나 더 있어도 확실히 확신 할 수 있습니다.

cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

심볼릭 링크를 복사하려면 다음 명령을 지정해야합니다.

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

물리적 파일이 아닌 기호 링크를 강제로 복사하려면 다음 명령을 사용하십시오.

cp -P ~ / documents / folder2 / file1 ~ documents / folder3 / file1

cp 명령을 사용하여 하드 링크를 만드는 방법

심볼릭 링크와 하드 링크의 차이점은 무엇입니까?

기호 링크는 실제 파일의 바로 가기입니다. 실제 파일에 대한 주소를 포함하지 않습니다.

하드 링크는 기본적으로 동일한 실제 파일에 대한 링크이지만 다른 이름으로 연결됩니다. 그것은 거의 닉네임과 같습니다. 디스크 공간을 추가로 차지하지 않고 파일을 정리할 수있는 좋은 방법입니다.

이 안내서는 하드 링크에 대해 알아야 할 모든 정보를 제공합니다 .

cp 명령을 사용하여 하드 링크를 만들 수 있지만 일반적으로 ln 명령을 사용하여 옹호합니다.

cp -l ~ / source / file ~ / target / file

하드 링크를 사용하는 이유에 대한 예로서 videos라는 폴더가 있고 그 비디오 폴더에는 honeymoon_video.mp4라는 매우 큰 비디오 파일이 있다고 생각하십시오. 이제 바비큐 비디오가 barbados_video.mp4로 알려 지길 원한다고 상상해보십시오. 바베이도스의 영상이 있기 때문에 신혼 여행을갔습니다.

단순히 파일을 복사하여 새 이름을 붙일 수는 있지만 기본적으로 동일한 비디오의 디스크 공간을 두 배로 늘리는 것입니다.

대신 honeymoon_video.mp4 파일을 가리키는 barbados_video.mp4라는 심볼릭 링크를 만들 수 있습니다. 이것은 잘 작동하지만 누군가가 honeymoon_video.mp4를 삭제했다면 링크 만 남았을 것이고 다른 링크는 여전히 디스크 공간을 차지합니다.

그러나 하드 링크를 만든 경우 2 개의 파일 이름이있는 파일이 하나 있습니다. 유일한 차이점은 서로 다른 inode 번호를 포함한다는 것입니다. (고유 식별자). honeymoon_video.mp4 파일을 삭제해도 파일은 삭제되지 않지만 해당 파일의 개수는 1로 줄어 듭니다. 해당 파일에 대한 모든 링크가 제거 된 경우에만 파일이 삭제됩니다.

링크를 만들려면 다음과 같이하면됩니다.

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

cp 명령을 사용하여 심볼릭 링크를 만드는 방법

하드 링크 대신 심볼릭 링크 를 만들려면 다음 명령을 사용할 수 있습니다.

cp -s / source / file / target / file

다시 나는 개인적으로 일반적으로 대신 ln -s 명령을 사용 하겠지만 이것은 잘 작동합니다.

그들이 더 새로운 경우에만 파일을 복사하는 방법

파일을 폴더에 복사하지만 소스 파일이 더 새로운 경우 대상 파일을 겹쳐 쓰려면 다음 명령을 사용하십시오.

cp -u / source / file / target / file

파일이 대상 측에 존재하지 않으면 복사가 수행됩니다.

여러 파일을 복사하는 방법

다음과 같이 copy 명령에서 둘 이상의 소스 파일을 제공 할 수 있습니다.

cp / source / file1 / source / file2 / source / file3 / target

위의 명령은 file1, file2 및 file3을 대상 폴더에 복사합니다.

파일이 특정 패턴과 일치하면 다음과 같이 와일드 카드를 사용할 수도 있습니다.

cp /home/gary/music/*.mp3 / home / gary / music2

위의 명령은 확장자가 .mp3 인 모든 파일을 music2 폴더로 복사합니다.

폴더를 복사하는 방법

폴더 복사는 파일 복사와 동일합니다.

예를 들어 다음과 같은 폴더 구조가 있다고 상상해보십시오.

다음과 같이 folder1 폴더를 이동하여 폴더 2 아래에있게한다고 가정 해보십시오.

다음 명령을 사용할 수 있습니다.

cp -r / home / gary / documents / folder1 / home / gary / documents / folder2

다음 명령을 사용할 수도 있습니다.

cp -R / home / gary / documents / folder1 / home / gary / documents / folder2

이렇게하면 folder1의 내용과 하위 디렉토리 및 하위 디렉토리의 파일이 복사됩니다.

개요

이 가이드는 Linux 내에서 파일을 복사하는 데 필요한 대부분의 도구를 제공합니다. 그 밖의 모든 것에 대해서는 Linux man 명령을 사용할 수 있습니다.

남자 cp