리눅스 cp 명령어와 mv 명령어에 대해 알아보자.

 

cp 명령어

리눅스에서 파일 복사(copy)하는 명령어에 대해 알아보자.

cp [옵션] [원본] [사본]

[corej@localhost ~]$ ls
Desktop	mydir1

mydir1 디렉터리를 -a나 -r 옵션 없이 복사하면 디렉터리라서 복사되지 않는다.

[corej@localhost ~]$ cp mydir1 mydir2
cp: omitting directory `mydir1'

디렉터리여도 -a나 -r 옵션 넣으면 복사가 된다.

[corej@localhost ~]$ cp -r mydir1 mydir2
[corej@localhost ~]$ ls
Desktop mydir1 mydir2

 

mv 명령어

리눅스에서 파일 이동(move)하는 명령어에 대해 알아보자.

파일을 이동하는 명령어로 mv 옵션은 cp 명령어와 비슷하다.

다른 점이 있다면 cp는 파일을 복사하는 것이고 mv는 파일 이동인데 이동 시 원본 파일이 삭제되는 점이다.

그래서 보통 파일이름을 변경할 때도 mv 명령어를 쓴다.

mv [옵션] [원본] [이동경로]

 

 

hi.txt 파일을 이동시키는데 hello.txt로 파일이름까지 바꿔보자.

[corej@localhost ~]$ mv hi.txt ./mydir1/hello.txt