tar 백업 : https://gingmin.tistory.com/25
rync 백업 : https://gingmin.tistory.com/34
dd 백업 : https://gingmin.tistory.com/47
dump 백업 : https://gingmin.tistory.com/54
cpio (copy input to output)
- cpio는 파일, 그룹, 전체 파일 시스템을 복사하는데 주로 사용하는 유틸리티이다.
- tar와 비슷한 기능을 가진 유틸리티이고, 많은 양의 데이터에 대해서는 tar보다 빠름
- 백업 파일이 손상된 부분이 있더라도 손상된 부분 제외하고 복구가 가능하다.
- 장치 파일이나 네트워크 파일 등의 특수 파일도 백업 가능
- 백업본의 크기 작음
- 기존의 명령어를 사용하여 백업을 진행
- 다양한 조건을 활용하여 백업이 가능하다
- 증분 백업은 지원하지 않는다
파일 압축하기
[명령어] | cpio [옵션] > [파일명]
파일 압축풀기
cpio [옵션] < [파일명]
옵션 | 설명 |
-i | 압축 해제, cpio로 백업한 데이터를 복원 백업한 자료를 불러올 때 사용 |
-o | 압축 생성, 묶을 때 사용 |
-p | 표준입력에서 파일명 읽음, 통과모드 |
-d | 복원 중 필요한 디렉토리 자동 생성 |
-m | 백업 데이터들의 날짜, 시간 그대로 유지 |
-v | verbose, 상세한 과정 출력 |
-c | 아카이브 포맷 형식을 'newc'로 지정 |
-t | 아카이브 내용을 표시 |
-F | 아카이브 생성과 해제시 표준 입출력대신 파일명을 사용함 표준 입출력 전환 기호란 : (<, >) |
cpio로 백업 후 복원
# find /home | cpio -ocv > home.backup
-> /home 디렉터리를 백업하기 위해 생성되는 아카이브 포맷 형식을 'new SVR4 portable format with no CRC'로 지정하고, 과정을 상세히 출력한다.
# cpio -icdv < home.backup
-> 현재 디렉터리에 백업한 파일을 이용해서 복원하기 위해, 필요할 경우 디렉터리를 생성한다.
/home을 home.cpio 파일로 백업
find /home | cpio -ocv > home.cpio
home.cpio의 내용을 현재 디렉터리에 복원
cpio -icdv < home.cpio
*.conf 파일을 conf.cpio로 백업
ls *.conf | cpio -ocv > conf.cpio
conf.cpio에 백업된 데이터 복원
cpio -ic < conf.cpio
conf.cpio의 내용 중 s*.conf에 해당하는 내용만 보여줌
cpio -cvt "s.*conf" < conf.cpio
현재 디렉터리에 있는 .conf 로 끝나는 모든 파일을 conf2.cpio로 백업
ls *.conf | cpio -ocvF conf2.cpio
conf2.cpio로 백업된 데이터를 복원
cpio -iF conf2.cpio
2201
1. cpio
2. -ovF
3. -tF 또는 -itF 또는 -ivF
4. -ivF
2001
1. cpio
2. -ocv
3. -icdv 또는 -icd 또는 -id
1802
1. find /home 또는 find /home -print
2. -ocv > home.cpio 또는 -ocvF home.cpio
3. -icv < home.cpro 또는 -icvF home.cpio
2,3 번에서 -c 옵션 대신에 -H newc 또는 --format=newc 가능
1702
1. -o (--create)
2. >
3. -i (--extract)
4. <
참고
https://starrykss.tistory.com/1741
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=01191879872&logNo=10016619704
https://meongj-devlog.tistory.com/m/100
'리눅스' 카테고리의 다른 글
[리눅스] /proc 디렉터리, meminfo, cpuinfo, mdstat... (0) | 2022.11.08 |
---|---|
[리눅스] KVM 가상화, libvirtd, virt-manger (0) | 2022.11.08 |
[리눅스] dump 백업 (0) | 2022.11.06 |
[리눅스] vsftp (0) | 2022.11.06 |
[리눅스] chomod, chown, chgrp, 특수권한(setuid) (0) | 2022.11.06 |
댓글