리눅스 / 명령어 / cp - 복사하는 명령어, mv - 이동하는 명령어
cp, mv cp는 copy의 약자로 복사하는 명령어이고, mv는 move의 약자로 이동하는 명령어입니다. 복사하기 cp abc.txt def.txt abc.txt 파일을 def.txt로 이름을 바꾸어 복사합니다. cp abc.txt xyz xyz라는 디렉토리가
www.manualfactory.net
리눅스 / 명령어 / cp - 복사하는 명령어, mv - 이동하는 명령어
cp, mv
cp는 copy의 약자로 복사하는 명령어이고, mv는 move의 약자로 이동하는 명령어입니다.
복사하기
cp abc.txt def.txt
- abc.txt 파일을 def.txt로 이름을 바꾸어 복사합니다.
cp abc.txt xyz
- xyz라는 디렉토리가 없다면 abc.txt 파일을 xyz 파일로 복사합니다.
- xyz라는 디렉토리가 있다면 xyz 디렉토리 안에 abc.txt 파일을 복사합니다.
cp abc.txt xyz/def.txt
- abc.txt 파일을 xyz 디렉토리 안에 def.txt라는 이름으로 복사합니다.
cp -r abc xyz
- abc가 디렉토리이고 xyz라는 디렉토리가 없다면, abc 디렉토리를 xyz로 이름을 바꾸어 복사합니다.
- abc가 디렉토리이고 xyz라는 디렉토리가 있다면, abc 디렉토리를 xyz 디렉토리 안에 복사합니다. 즉 xyz/abc가 됩니다.
cp -r abc xyz/zzz
- abc가 디렉토리이고 xyz/zzz라는 디렉토리가 없다면, abc 디렉토리를 xyz 디렉토리 안에 zzz로 이름을 바꾸어서 복사합니다.
- abc가 디렉토리이고 xyz/zzz라는 디렉토리가 있다면, abc 디렉토리를 xyz/zzz 디렉토리 안에 복사합니다. 즉 xyz/zzz/abc가 됩니다.
이동하기
mv abc.txt def.txt
- abc.txt 파일을 def.txt로 이름을 바꾸어 이동합니다.
- 파일 이름을 바꾸는 것과 결과가 같습니다.
mv abc.txt xyz
- xyz라는 디렉토리가 없다면 abc.txt 파일을 xyz로 이름을 바꾸어 이동합니다.
- xyz라는 디렉토리가 있다면 xyz 디렉토리 안으로 abc.txt 파일을 이동합니다.
mv abc.txt xyz/def.txt
- abc.txt 파일을 xyz 디렉토리 안으로 def.txt로 이름을 바꾸어 이동합니다.
mv abc xyz
- abc가 디렉토리이고 xyz라는 디렉토리가 없다면, abc 디렉토리를 xyz로 이름을 바꾸어 이동합니다.
- abc가 디렉토리이고 xyz라는 디렉토리가 있다면, abc 디렉토리를 xyz 디렉토리 안으로 이동합니다. 즉 xyz/abc가 됩니다.
mv abc xyz/zzz
- abc가 디렉토리이고 xyz/zzz라는 디렉토리가 없다면, abc 디렉토리를 xyz 디렉토리 안으로 zzz로 이름을 바꾸어 이동합니다.
- abc가 디렉토리이고 xyz/zzz라는 디렉토리가 있다면, abc 디렉토리를 xyz/zzz 디렉토리 안으로 이동합니다. 즉 xyz/zzz/abc가 됩니다.
기타
파일 복사, 이동 작업은 Midnight Commander를 이용하면 쉽게 할 수 있습니다.
CentOS라면
yum install mc
Ubuntu라면
apt install mc
로 설치할 수 있습니다.
리눅스 rm 명령어 사용법 (remove)
rm file1.txt
file1.txt 파일을 삭제한다.
rm *.dat
'.dat'로 끝나는 파일을 모두 삭제한다.
rm *
모든 파일을 삭제한다.
rm -r dir1/
dir1 디렉토리를 삭제한다.
디렉토리를 삭제하기 위해서는 -r 옵션을 사용해야 한다. (recursive)
(rmdir 명령과는 달리 파일이 들어있는 디렉토리도 삭제한다.)
rm -rf dir1/
r 옵션과 함께 f 옵션을 사용하게 되면 경고 없이 모두 강제(force)로 삭제한다.
(rm -rf 명령은 아주 위험한 명령이니 조심해서 사용하시길)
'코딩 | 개념 정리 > linux' 카테고리의 다른 글
Linux 단축키 모음 (0) | 2022.05.15 |
---|---|
리눅스 mv , 디렉토리 이동 및 복사 명령어 (0) | 2021.01.14 |
[스크랩] 리눅스 zip & unzip (0) | 2020.12.15 |