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 |