-
리눅스 기초 명령어8 (mkdir, rmdir, copy, rm, mv)리눅스 2021. 1. 26. 16:19
1.
mkdir d{1..10}
-> d1부터 d10까지 디렉토리 생성
mkdir -p d1/d2
-> d1 디렉토리와 d1/d2 디렉토리를 생성한다.
만약 d1디렉토리가 존재한다면 d2만 생성한다.
(p는 parent)
(ls -R을 이용하면 내부 디렉토리까지 확인가능하다)
2.
rmdir d*
-> d로 시작하는 디렉토리 모두 지우기
rmdir d3/d4/d5
-> d5디렉토리만 지워진다.
(d3, d4는 지워지지 않음)
dd 디렉토리 안에 무언가 있는 경우
rm -rf dd
-> dd 디렉토리가 지워진다.
일반적으로 디렉토리안에 무언가 있다면 디렉토리를 지울 수 없다.
따라서 내부에 있는 것들을 모두 지우고 디렉토리를 지워야 한다.
3.
cp /etc/passwd .
-> 현재 위치로 파일을 복사해라
cp /etc/passwd p
-> 복사하면서 이름을 p라고 바꾼다.
(만약 기존 이미 p라는 파일이 존재한다면 덮어쓴다)
(그래서 -i 옵션을 주는게 좋다)
cp /etc/passwd d(디렉토리 이름)
-> d 디렉토리로 파일을 복사한다.
4.
rm -f d*
-> d로 시작하는 것들은 모두 지워라
rm -f b* c* d*
-> b, c, d로 시작하는 것들을 모두 지워라
rm -f [abd]*
-> a, b, d로 시작하는 것들을 모두 지워라
rm -f [^abd]*
-> a, b, d로 시작하지 않는 것들을 모두 지워라
5.
mv d dd
-> d 파일을 dd디렉토리 안으로 옮겨라
mv a dd/d(디렉토리)
-> a 파일을 dd 내부 d디렉토리로 옮겨라
mv a d/b(파일)
-> a 파일을 d디렉토리 내부로 옮기면서 b라고 파일명을 바꿔라
mv a b
-> a 파일을 b파일로 이름 바꾸기
(파일하나만 바꿀때는 rename 대신에 사용할 수 있다)
반응형'리눅스' 카테고리의 다른 글
리눅스 기초 명령어 10 (let, 사용자 생성, 사용자 정보) (0) 2021.01.29 리눅스 기초 명령어9 (seq, factor, expr) (0) 2021.01.28 리눅스 기초명령어 7 (tr, >, <, >>, <<, touch) (0) 2021.01.25 리눅스 기초 명령어6 (sort) (0) 2021.01.16 리눅스 기초 명령어5 (uniq, shuf, cut, awk) (0) 2021.01.16