RedHat Linux >> Fundamentals of the GNU/Linux
|
[목차] |
제3장 리눅스 명령어
7. 파일 옮기기 - mv 파일을 복사하지 않고 옮기는 명령어에 대해 알아보겠습니다. 바로 'mv'라는 명령어를 사용하면 되는데 이 명령어를 사용하면 파일을 옮길 수 있을 뿐만 아니라 다른 이름으로도 바꿀 수 있습니다. 이 명령어의 사용은 기본적으로 'cp'와 크게 다른 점이 없기 때문에 사용하는 데는 크게 어려움이 없을 것입니다. 그러면 기본적인 사용 방법부터 알아봅니다.
[root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test.txt test1/ test1.txt [root@leelab /root]# mv test.txt / [root@leelab /]# ls -p bin/ etc/ lost+found/ proc/ test.txt usr/ boot/ home/ misc/ root/ test1.txt var/ dev/ lib/ mnt/ sbin/ tmp/ [root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test1/ test1.txt [root@leelab /root]#
'test.txt' 파일을 루트 디렉토리에 옮기는 과정을 보여주고 있습니다. 이 명령어의 마지막 아규먼트로 디렉토리가 오면 같은 이름으로 파일이 옮겨지고, 파일 이름이 오면 그 파일 이름으로 바뀌어 옮겨집니다.
[root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test1/ test1.txt [root@leelab /root]# mv test1.txt test.txt [root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test.txt test1/ [root@leelab /root]#
파일 이름을 바꾸는 간단한 예입니다. 'mv' 라는 명령어도 'cp'와 마찬가지로 여러 파일을 동시에 한 디렉토리로 이동할 수 있습니다.
[root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test.txt test1/ test1.txt [root@leelab /root]# mv test.txt test1.txt / [root@leelab /]# ls -p bin/ etc/ lost+found/ proc/ test.txt usr/ boot/ home/ misc/ root/ test1.txt var/ dev/ lib/ mnt/ sbin/ tmp/ [root@leelab /]#
이번에는 'mv'와 같이 사용할 수 있는 옵션에는 어떤 것이 있는지 알아볼까요? 먼저 'b'라는 옵션에 대해 알아봅니다. 이미 앞에서 'cp'라는 명령어를 배울 때 'b'라는 옵션을 사용해봤죠? 파일이 존재 할 때 백업 파일을 만드는 역할을 했을 것입니다. 마찬가지로 'mv'에서 사용하는 'b'옵션도 백업 파일을 만드는 역할을 합니다. [root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test.txt test1/ test1.txt [root@leelab /root]# mv -b test.txt test1.txt [root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test1/ test1.txt test1.txt~ [root@leelab /root]#
파일이 존재하니 백업 파일을 만들었군요. 이번에는 이것과 유사한 'i'라는 옵션의 사용입니다. 역할은 역시 같군요.
[root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test.txt test1/ test1.txt [root@leelab /root]# mv -i test.txt test1.txt mv: replace `test1.txt'? y [root@leelab /root]# ls -p gnustep/ xrootenv.0 nsmail/ test1/ test1.txt [root@leelab /root]#
[참고] 'mv'라는 명령어도 레드햇 사용자는 기본적으로 'i'옵션을 이용해서 한 것과 마찬가지로 되도록 설정 해 놓았기 때문에 굳이 'i' 옵션을 사용할 필요는 없습니다.
|
[목차] |