일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- linux
- JSON
- Java
- 명령어
- 스프링부트
- 개발시작전 자세
- Intellij
- #{..}
- 함수 인자값 id
- 순서 보장
- 다른사람 프로젝트 수정전 가져야할 자세
- 설정
- 룸북
- js
- cmd
- select
- 추천 사이트
- 타임리프
- 시퀀스 조회
- 리눅스
- 비밀번호 변경 명령어
- 자바스크립트 인라인
- 하모니카 OS 5
- it
- BindingResult
- 프로젝트 클린
- StringUtils.hasText
- 추천 프로그램
- 타임리프와 스프링
- Test 룸북 사용하기
- Today
- Total
웹개발 블로그
[Linux] 복사(cp 명령어 , 복사해서 백업 하기) 본문
cp
기능 : 파일이나 디렉터리를 복사한다
형식 : cp [옵션] [파일1(디렉터리1)] [파일2(띠렉터리2]
옵션 :
① -i : 파일2가 존재하면 덮어쓸 것인지 물어본다.
② -r : 디렉터리를 복사할 때 지정한다.
첫 번째 인자에는 원본파일 또는 디렉터리를 지정
두 번째 인자로는 목적지 파일이나 디렉터리를 지정
① 두 인자가 모두 파일인 경우
두 인자가 모두 파일인 경우는 파일을 다른 파일로 복사하는 것이다.
두번째 인자로 지정한 파일이 존재하지 않을 경우 원본 파일을 복사하여 새로 만든다
만약 존재하는 파일이라면 원본 파일의 내용으로 덮어쓰고 원래 내용은 없어진다.
②두번째 인자가 디렉터리인 경우
첫번째 인자는 파일이고 두 번째 인자는 디렉터리인 경우, 파일을 해당 디렉터리 아래에 복사한다.
당연히 디렉터리는 미리 만들어져 있어야 한다.
+ 파일을 다른 디렉터리에 복사할 때는 디렉터리에 대해 쓰기 권한이 있어야 한다.
쓰기 권한이 없는 디렉터리에 파일을 복사하려는 경우 오류가 발생
(cp : cannot create regular file '파일' : Permission denied) <-- 파일을 복사할 권한이 없다.
③인자를 여러 개 지정하는 경우
cp명령에서 첫 번째 인자의 자리에 파일을 여러 개 지정이 가능하다.
이떄 마지막 인자는 반드시 디렉터리여야 한다.
④ -i 옵션 사용하기
cp 명령에서 -i옵션은 두번째 인자로 지정한 파일이 이미 있는 파일인 경우 덮어서 복사할것인지 물어본다.
y라고 대답하면 덮어서 복사하고 n이라고 답하면 복사하지 않는다.
⑤ ⭐디렉터리 복사하기
디렉터리를 복사하려면 첫 번째 인자와 두 번째 인자에 모두 디렉터리를 지정하고 -r 옵션을 사용해야 한다.
(EX) 현재 위치에 있는 폴더명을 복사하는 경우 그냥 ⬇️폴더명만 입력하면 됨.
🔴' / '를 붙이는 순간 절대경로가 되어버리 조심하자!
만약!!
이미 temp2폴더가 있다면?(두번째 인자 디렉터리)
temp2 안에 하위 폴더로 생성된다.
나는 주로
회사에서
백업경로를 잡아주시면
복사를 할 대상에 폴더 위치로 이동후에
cp -rf 대상폴더명 백업할경로(/붙여서)
끝!
'◆Linux > 명령어' 카테고리의 다른 글
[Linux] 기본 (1) | 2023.05.07 |
---|---|
[Linux] 명령어 모음 (0) | 2023.05.07 |
[네트워크 및 리눅스] telnet 명령어 (0) | 2023.05.02 |
[Linux] tail 원하는 단어만 찾기 (0) | 2023.02.08 |
[Linux] su 인증실패(root 비밀번호 변경!) (0) | 2023.02.02 |