linux 명령어 CP
cp명령어는 copy의 약자 입니다.
cp명령어로 할수 있는 것은 파일을 복사 하거나 디렉토리를 복사 하거나 디렉토리 하위 디렉토리까지 한번에 복사를 할수 있습니다.
opentabs$> cp xxx.txt /home/opentabs/xxx.txt
xxx.txt파일을 home폴더 밑에 opentabs폴더 안에 복사 하라는 명령어
같은 위치에서 파일을 복사하는 방법도 있습니다.
opentabs$> cp xxx.txt bbb.ccc
위명령어 처럼 명령어를 치게 되면
xxx.txt파일을 bbb.ccc로 같은 폴더에 복사하게 됩니다.
xxx.txt파일이 중요한 파일일 경우 이름만 변경하고 같은 폴더에 복사 하는 명령어
입니다.
밑에 cp명령어에 대한 option입니다.
CP 명령어 option :
-a : 복사가 되면 파일의 속성까지 복사된다.(읽기 속성까지)
-p : 원본파일의 소유자,그룹,권한 등의 정보까지 복사
-i : 덮어쓰기 하기 할껀지 묻는다.
-r : 하위 디렉토리 파일,폴더까지 복사
-v : 현재 복사 진행 작업을 표시
-u : 최신 파일이면 복사
-b : 이미 존재하는 파일이면 백업파일 생성
Linux cp
명령어
1. 기본 파일 복사
cp 원본파일 대상파일
원본 파일을 지정한 이름이나 위치로 복사합니다.
2. 여러 파일 복사
cp 파일1 파일2 파일3 대상디렉토리/
여러 파일을 지정한 디렉토리로 복사할 수 있습니다.
3. 디렉토리 복사
cp -r 원본디렉토리 대상디렉토리
-r
옵션을 사용하여 디렉토리와 그 내부 내용을 복사합니다.
4. 파일 덮어쓰기 방지
cp -i 원본파일 대상파일
-i
옵션은 기존 파일이 있는 경우 복사 전에 사용자에게 확인을 요청합니다.
5. 복사 진행 상태 표시
cp -v 원본파일 대상파일
-v
옵션은 복사 작업 진행 상황을 출력합니다.
예제 코드
# 기본 파일 복사
cp example.txt copy_example.txt
# 여러 파일 복사
cp file1.txt file2.txt file3.txt /destination_directory/
# 디렉토리 복사
cp -r source_directory/ destination_directory/
# 덮어쓰기 방지
cp -i important_file.txt backup_file.txt
# 진행 상태 출력
cp -v large_file.txt copied_file.txt
No responses yet