달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2016. 2. 9. 21:24

파일 및 폴더 이동 명령어 - cp , mv Lilux2016. 2. 9. 21:24

cp

파일이나 폴더를 다른 디렉터리에 복사시키는 명령어

cp    [옵션]    [복사할 대상]    [목적지의 위치 및 이름]


[복사할 대상]에는 복사하고자 하는 파일이나 폴더를 입력한다. 이때 복사대상은 절대주소든 상대주소든 상관없이 주소를 적어줘야 한다.

[목지지의 위치 및 이름]에는 붙여쓰기 할 위치를 적거나 복사를 할 때 바꿀 이름을 적는다. 

최종 목적지의 이름이 존재하지 않으면 그 이름으로 복사 대상의 이름을 바꿔서 저장한다.

폴더를 복사할 경우 [옵션]에 -r 넣어준다.

cp    test    ../folder2/copy_test

- /folder2 폴더가 없으면 오류.

- /folder2/copy_test 폴더가 없으면 test파일을 folder2폴더 아래에 copy_test라는 이름으로 복사. => /folder2/copy_test

- /folder2/copy_test 폴더가 있으면 test파일을 folder2폴더 아래로 복사. => /folder2/copy_test/test



예)

위의 예제에서 folder2는 비어있는 폴더이다.

folder1에는 test라는 파일이 있으며 파일의 내용은 "hello / world" 이다.

이제 folder1에 있는 test라는 파일을 forder2에 복사해보자.


 맨 윗줄의 명령어는 파일 test를 folder2에 copy_test라는 이름으로 복사한 것이다.

확인하기 위해서 folder2로 이동하면 copy_test라는 파일이 생긴것을 알 수 있고 그 내용이 folder1에 있던 test와 같음을 확인하였다. 



mv

파일이나 폴더를 다른 디렉토리로 옮기는 명령어.

mv    [옵션]    [원본 파일이나 폴더]    [목적지 폴더 및 이름]


사용 원리는 cp와 똑같다. 

다만 차이점은 cp를 쓰면 원본 파일이 원래 있는 디렉터리에 그대로 있지만 mv를 쓰면 원래 파일은 없어진다.


예)

위의 cp 예제에 이어서 바로 mv명령어를 써보았다. 

    

현재 folder1에는 test라는 파일이 있다.

mv명령어로 folder2로 파일을 origin_test라는 이름으로 바꿔서 옮긴다음에는 folder1에 test파일이 없는 것을 확인할 수 있다.






'Lilux' 카테고리의 다른 글

부트로고 변경하기  (0) 2016.02.12
api 천국  (0) 2016.02.12
system() 함수  (0) 2016.02.11
vi 에디터 꾸미기  (0) 2016.02.09
리눅스 기본 명령어  (0) 2016.01.31
:
Posted by youjin.A