리눅스 명령어 2 - pwd, cp, mv, rm, mkdir

김민영·2023년 2월 23일
0

https://coding-factory.tistory.com/753

  • pwd : 현재 위치 확인
  • cp : 복사 copy
    • cp 옵션 복사대상디렉토리/파일 목적지디렉토리/파일
    • -i : 복사될 파일 이름이 이미 존재하면, 사용자에게 덮어쓰기 여부 물음
    • -b : 복사될 파일 이름이 이미 존재하면, 백업 파일 생성
    • -f : 복사될 파일 이름이 이미 존재하면, 강제로 덮어쓰기 force
    • -r : 하위 디렉토리까지 모두 복사
    • -a : 원본 파일의 속성, 링크 정보까지 모두 복사
    • -p : 원본 파일의 소유자, 그룹, 권한 등 정보까지 복사
    • -v : 복사 진행 상태 출력
    • 여러 파일을 복사하고 싶으면
      • cp 복사대상1 복사대상2 복사대상3 ... 목적지경로
        • 사용하여 디렉토리 안의 파일들을 한번에 복사 가능 - 숨김 파일은 복사 못함
  • mv : 이동 move
    • mv 옵션 이동할파일 목적지위치
    • -b : 이동될 파일 이름이 이미 존재하면, 백업파일 만듦
    • -i : 이동될 파일 이름이 이미 존재하면, 사용자에게 덮어쓰기 여부 물음
    • -f : 이동될 파일 이름이 이미 존재하면, 강제로 덮어쓰기
    • -n : 이동될 파일 이름이 이미 존재하면, 덮어쓰기 하지 않음
    • -r : 하위 디렉토리까지 모두 이동
    • -v : 이동 진행 상태 출력
  • rm : 삭제 remove
    • rm 옵션 삭제할디렉토리/파일
    • -f : 강제로 디렉토리, 파일 삭제. 대상이 없는 경우 메시지 출력 없음
    • -r : 디렉토리 모든 내용 삭제
    • -d : 비어있는 디렉토리만 제거
    • -i : 매번 삭제할 때마다 사용자에게 물음
    • -I : 3개 이상의 파일을 삭제하거나, 디렉토리 내부가 비어있지 않을 때만 삭제 여부 물음
    • -v : 삭제되는 대상의 정보 출력
    • 여러 개를 한 번에 삭제하고 싶으면
      • rm 삭제대상1 삭제대상2 삭제대상3 ...
      • rm -rf * : 현재 위치 모든 파일 제거
      • rm *.txt : .txt로 끝나는 모든 파일 제거
  • mkdir : 디렉토리 생성
    • mkdir 옵션 생성할디렉토리(위치 지정 가능)(여러개 가능)
    • -m : 디렉토리 생성 시 권한 설정 (default: 755)
    • -p : 상위 경로도 함께 생성 path
    • -v : 디렉토리 생성 후, 생성된 디렉토리에 대한 메시지 출력

-i : 사용자에게 물음
-f : 강제로 실행(덮어쓰기)
-r : 하위 파일, 디렉토리까지 적용
-b : 백업 파일 만듦
-v : 상세 정보 출력
-n : 덮어쓰기 안함

profile
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=

0개의 댓글