ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 기초 명령어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 대신에 사용할 수 있다)

     

     

     

     

     

     

     

    반응형

    댓글

Designed by Tistory.