mkdir(Make DIRectory) - 디렉토리 생성

#mkdir [디렉토리명]

#mkdir [옵션] [디렉토리명]

#mkdir [디렉토리명1] [디렉토리명2] [디렉토리명3]

 

옵션 -p 하위디렉토리까지 한번에 생성

 

 

 

 

 

중괄호를 사용해 한번에 생성

 

rmdir( ReMove DIRectory) - 디렉토리 삭제

#rmdir [디렉토리명]

 

주의 사항 - 디렉토리내에 파일이 있는 경우 삭제되지 않는다.

  - 즉,빈 디렉토리만 삭제 가능

  - 디렉토리내에 파일들을 보호하기 위한 최소한의 장치

 

 

실습 예제

 

1. 최상위 디렉토리 아래 practice 디렉토리 생성
 
 /root/practice <-- mkdir practice X
 #mkdir /practice      O
 
 #cd /practice

2. 생성한 practice 디렉토리 아래 day1 ~ day7 까지 디렉토리 생성
 -단, 명령어 한번으로 생성

 #pwd
 /practice
 
 1. #mkdir day1 day2 day3 day4 day5 day6 day7
 2. #mkdir day{1,2,3,4,5,6,7}
 3. #mkdir day{1..7}
 
3. 생성한 day1 디렉토리 아래 그림과 같이 디렉토리 생성
 -단, 명령어 한번으로 생성
  Linux
    |
  CentOS
    |
   6.8
    |
  2.6.32
  
 #mkdir -p /practice/day1/Linux/CentOS/6.8/2.6.32  // 절대 경로
 #mkdir -p day1/Linux/CentOS/6.8/2.6.32     // 상대 경로
  
4. 생성한 2.6.32 디렉토리로 이동

 #cd /practice/day1/Linux/CentOS/6.8/2.6.32    // 절대 경로
 #cd day1/Linux/CentOS/6.8/2.6.32      // 상대 경로


5. 현재 디렉토리 확인 후, CentOS 까지 이동
 (1)절대 경로를 이용하여 이동 하기
 (2)상대 경로를 이용하여 이동 하기
 
 #pwd
 /practice/day1/Linux/CentOS/6.8/2.6.32
 
 (1) #cd /practice/day1/Linux/CentOS
 (2) #cd ../../
 
6. 생성한 practice 디렉토리 아래 생성한 day2 ~ day7 디렉토리 삭제

 #rmdir day2
 #rmdir day2 day3 day4 day5 day6 day7
 #rmdir day{2,3,4,5,6,7}
 #rmdir day{2..7}

 

 

 

cp (Copy) - 일반파일이나 디렉토리 복사

 

#cp [옵션] [소스(원본)] [타켓(사본)]

 

옵션 -R -r 디렉토리를 복사할 경우 하위 디렉토리 및 파일을

모두 포함하여 복사

  -f     복사할 대상이 이미 있으면 강제로 덮어씌운다.

  -v     명령어 실행과정 출력

  -i      복사할 대상이 이미 있는 경우 사용자에게 덮어쓸지 질의

  -p     해당 파일의 속성,시간정보 등을 유지하며 복사

 

 

복사 시 두인자가 모두 파일인 경우

#mkdir -p /practice/day1/

#cp /bin/ls /practice/day1/ls_backup 

// ls 파일을 이름을 ls_backup으로 변경하면서 복사

#cd /practice/day1/

#ls

ls_backup

-이미 파일이 존재하면 덮어 쓸지 물어보고, 존재하지 않는다면 새롭게 생성된다.

#cp /bin/ls /practice/day1/ls_backup 

#alias

 

복사 시 두번째 인자가 디렉토리인 경우

#cp /bin/ls  /practice/day1/

  복사본     위치

 복사 시 인자를 여러개 지정할 경우 

#cp /bin/cp /bin/pwd /practice/day1/ 

-단, 마지막 인자는 디렉토리이어야 한다.

 

디렉토리 복사하기

#cp /bin /practice/day1/bin_backup    //에러

#cp -r /bin /practice/day1/bin_backup   

 

//     /bin 디렉토리를 /practice/day1/ 디렉토리 아래 이름을

   bin_backup 으로 변경하면서 복사

 

Snapshot 사용(실수방지용,백업용)

실수를 하거나 했을 때 스냅샷을 한 구간으로 다시 돌아가게 해주는 것.

 

 

매니저를 클릭하면 된다.

 

 

 


 
 

 

 

 

 

 

 

 

 

'리눅스 ' 카테고리의 다른 글

실습 예제 복습  (0) 2017.03.25
각종 명령어  (0) 2017.03.25
파일의 종류와 명령어  (0) 2017.03.19
Bash Shell의 명령어와 각종 간편 명령어  (0) 2017.03.19
환경 설치법  (0) 2017.03.19

+ Recent posts