전공 지식 정리/유닉스

#2 파일과 디렉토리 - 복사, 삭제, 이동

2022. 6. 15. 20:31
목차
  1. cp
  2. rm
  3. mv

 

cp

: 지정한 파일을 다른 이름의 파일로 복사하거나

지정한 디렉토리 및 이하 모든 서버 디렉토리를 계층구조 동일하게 다른 디렉토리로 복사한다.

$ cp [-rip] {원본파일} {대상 파일 또는 디렉토리}

cp 명령어 옵션

-i : 사용하려는 대상 파일이 이미 동일한 이름으로 존재할 때 덮어 쓸 것인지 사용자에게 물어본다.

y를 입력하면 복사가 진행된다. -i옵션 지정하지 않으면 무조건 대상 파일에 덮어쓴다.

(다른 문자 입력하면 해당 파일 복사가 생략되고 다음 파일 복사로 계속 진행된다.)

-p : 원본 파일이나 디렉토리의 수정시간과 접근허가까지 복사된다.

-r : 원본 디렉토리와 그 이하 모든 서브 디렉토리와 파일을 대상 디렉터리에 복사한다.

$ cp daramg.c daramg.c.backup
$ cp -r dotori dotori.backup

 

여러 개의 파일을 하나의 디렉토리에 한번에 복사

$ cp daram1.c daram2.c dotori

(dotori 디렉토리에 daram1.c와 daram2.c가 복사된다.)

 

 

 

rm

: 파일이나 디렉토리를 제거하는 명령이다.

쓰기 허가 상태가 없는 경우 rm 명령은 그 파일에 대한 삭제 여부를 사용자에게 물어본다.

 

rm 옵션

-f : 삭제 시 쓰기 권한이 있는지 확인하는 절차를 생략한다.

-r : 파일과 서브디렉토리를 재귀적으로 삭제한다.

-i : 삭제 시 사용자가 파일을 삭제할 것인지 물어보게 한다. y를 입력하면 삭제이다.

 

 

mv

: 파일이나 디렉토리 위치를 옮기거나 이름을 변경할 경우에 사용한다.

$ mv 파일 파일
$ mv 파일 디렉토리
$ mv 디렉토리 디렉토리

 

$ mv daramg.c daramg-new.c
$ mv daramg-new.c room1/daramg-new.c

 

 

와일드 카드 이용해 다른 디렉토리로 이동

mv room1/* room2

(room1에 있는 모든 파일을 room2 디렉토리에 복사한다.)

 

 

'전공 지식 정리 > 유닉스' 카테고리의 다른 글

#2 파일과 디렉토리 - sort, wc  (0) 2022.06.15
#2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령  (0) 2022.06.15
#2 파일과 디렉토리 - 접근 허가  (0) 2022.06.15
#2 파일과 디렉토리 - mkdir, rmdir, 파일내용출력  (0) 2022.06.15
#2 파일과 디렉토리 - ls명령어  (0) 2022.06.15
  1. cp
  2. rm
  3. mv
'전공 지식 정리/유닉스' 카테고리의 다른 글
  • #2 파일과 디렉토리 - sort, wc
  • #2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령
  • #2 파일과 디렉토리 - 접근 허가
  • #2 파일과 디렉토리 - mkdir, rmdir, 파일내용출력
daramG
daramG
dotori Java
daramG
다람쥐의 개발 블로그
daramG
전체
오늘
어제
  • 분류 전체보기 (193)
    • Java 코딩테스트 공부 (67)
      • Java 알고리즘 공부 (37)
      • Java 백준 문제풀이 (27)
      • Java 코테 나만의 팁 (3)
    • SQL Study (0)
      • Programmers SQL 문제풀이 (0)
      • SQLP 준비 (0)
    • 웹 개발 지식 정리 (0)
      • Servlet (0)
      • Java 정리 (0)
    • 자바 스프링 (45)
      • 스프링 공부 (4)
      • 스프링 게시판 프로젝트 (6)
      • 부트 블로그 JPA 프로젝트 (30)
      • react & springboot (5)
      • 스프링 오류창고 (0)
      • 리액트 + 스프링 프로젝트 (0)
      • pf (0)
      • pfError (0)
    • React (6)
      • React 정리 (3)
      • React 오류 창고 (3)
    • C++ 코딩테스트 공부 (중단) (20)
      • c++ 백준 문제풀이 (15)
      • c++ 알고리즘 공부 (5)
    • Unity (3)
      • Unity 공부 (3)
    • WebRTC (2)
      • WebRTC 강의학습 정리 (0)
      • WebRTC 프로젝트 (1)
    • 김영한님의 스프링 강의 학습 (10)
      • 스프링 강의 목차 (1)
      • 인텔리제이 & 스프링 기초 (1)
      • 스프링 핵심 원리 (8)
    • 전공 지식 정리 (40)
      • interview (0)
      • Java (0)
      • 운영체제 (4)
      • 데이터베이스 설계 (10)
      • 소프트웨어 공학 (3)
      • 유닉스 (14)
      • 디지털 논리회로 (0)
      • 인공지능 (7)
      • js (0)
      • etc (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java
  • 스프링부트 블로그 프로젝트
  • Java 코테 나만의 팁
  • 김영한의 스프링 핵심 원리
  • 코테 알고리즘
  • 인공지능
  • 무서운 이야기
  • 김영한 스프링 입문
  • 김영한 스프링 강의
  • 스프링부트 프로젝트
  • 백준 c++
  • React&Spring 강의수강
  • 부트 jpa 게시판 프로젝트
  • 운영체제
  • 스프링 공부
  • Java 백준 문제풀이
  • 데이터베이스 설계
  • 스프링 프로젝트
  • 노마드코더의 zoom클론코딩
  • java 알고리즘
  • C++ 알고리즘
  • 유닉스
  • Unity 공부
  • 디지털 논리회로

최근 댓글

최근 글

hELLO · Designed By 정상우.
daramG
#2 파일과 디렉토리 - 복사, 삭제, 이동
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.