[linux][basic] cp - 파일, 디렉토리(폴더) 복사

- 1 min

cp (copy)

리눅스에서 파일을 복사하려면 cp 명령어를 사용하면 된다.

$ cp [원본 경로] [복사본 경로]

origin 이라는 파일이 있다고 가정하고, 이를 복사해 target이라는 파일을 생성해보자.

$ cp origin target

이는 동일한 디렉토리에 복사본을 생성한 것이고,

만약 다른 디렉토리로 복사하고 싶다면, 해당 경로를 함께 적어주면 된다.

$ cp origin ~/data/target

~/data 디렉토리 밑으로 target 이라는 이름의 복제본을 만들었다.

참고로 ~/ 는 유저의 홈 디렉토리를 의미한다.

유저가 itholic이라면, 위 명령어는 다음과 같다.

$ cp origin /home/itholic/data/target

만약 복제본의 이름을 지정하지 않고 목적 경로만 적어주면,

목적 경로에 원본 파일과 똑같은 이름으로 복제본이 생성된다.

$ cp origin ~/data/

위 명령을 수행하면 ~/data/ 경로에 origin 이라는 이름으로 사본이 생성된다.

디렉토리(폴더)를 복사할 때에는 -r 옵션을 추가해주면 된다.

origin_dir이라는 디렉토리를 복사해서 target_dir 디렉토리를 생성해보자.

$ cp -r origin_dir target_dir
or
$ cp -r origin_dir ~/data/target_dir
or
$ cp -r origin_dir ~/data/



코딩장이

코딩장이

-장이: [접사] ‘그것과 관련된 기술을 가진 사람’의 뜻을 더하는 접미사.

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora