English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux cpio 명령어는 파일을 백업하는 데 사용됩니다.
cpio는 백업 파일을 생성하고 복구하는 도구 프로그램으로, cpio 또는 tar 백업 파일 내의 파일을 추가하고 풀 수 있습니다.
cpio [-0aABckLovV][-C <입력/출력 크기>][-F <백업 파일>][-H <백업 형식>][-O <백업 파일>][--block-size=<블록 크기>][--force-local][--help][--quiet][--version] 또는 cpio [-bBcdfikmnrsStuvV][-C <입력/출력 크기>][-E <模范 파일>][-F <백업 파일>][-H <백업 형식>][-I <백업 파일>][-M <전송 정보>][-R <소유자><:/.><소속 그룹>][--block-size=<블록 크기>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][模范 스타일...] 또는 cpio [-0adkiLmpuvV][-R <소유자><:/.><소속 그룹>][--help][--no-preserve-owner][--quiet][--sparse][--version][목적목]
파라미터:
백업 파일을 만듭니다
[[email protected] var]# ll //현재 디렉토리에 있는 파일을 표시합니다 총 사용량 164 drwxr-xr-x 2 루트 루트 4096 2008-03-30 계정 drwxr-xr-x 9 루트 루트 4096 2008-03-30 캐시 drwxr-xr-x 3 netdump netdump 4096 2008-03-30 크래시 drwxr-xr-x 3 루트 루트 4096 2008-03-30 데이터베이스 drwxr-xr-x 3 루트 루트 4096 2008-03-30 비어 drwxr-xr-x 3 루트 루트 4096 2008-03-30 ftp drwxrwx--T 2 루트 gdm 4096 4월 9 20:17 gdm drwxr-xr-x 25 루트 루트 4096 2008-03-30 라이브러리 drwxr-xr-x 2 루트 루트 4096 2004-08-13 local drwxrwxr-x 6 루트 락 4096 5월 8 15:25 lock drwxr-xr-x 14 루트 루트 4096 5월 8 15:14 log lrwxrwxrwx 1 루트 루트 10 2008-03-30 메일 -> 스푸어/mail drwxr-xr-x 2 루트 루트 4096 2004-08-13 nis drwxr-xr-x 2 루트 루트 4096 2004-08-13 opt drwxr-xr-x 2 루트 루트 4096 2004-08-13 preserve drwxr-xr-x 16 루트 루트 4096 5월 8 15:14 run drwxr-xr-x 16 루트 루트 4096 2008-03-30 스푸어 drwxrwxrwt 3 루트 루트 4096 1월 13 18:53 tmp drwx------ 2 루트 루트 4096 2004-07-08 tux drwxr-xr-x 8 루트 루트 4096 1월 19 19:39 www drwxr-xr-x 3 루트 루트 4096 2008-03-30 yp [[email protected] var]# ls | cpio -o >123.cpio //백업 파일을 만듭니다 25 블록 [[email protected] var]# ll //현재 디렉토리에 있는 파일을 표시합니다 총 사용량 172 -rw-r--r-- 1 루트 루트 1024 5월 24 13:06 123.cpio drwxr-xr-x 2 루트 루트 4096 2008-03-30 계정 drwxr-xr-x 9 루트 루트 4096 2008-03-30 캐시 drwxr-xr-x 3 netdump netdump 4096 2008-03-30 크래시 drwxr-xr-x 3 루트 루트 4096 2008-03-30 데이터베이스 drwxr-xr-x 3 루트 루트 4096 2008-03-30 비어 drwxr-xr-x 3 루트 루트 4096 2008-03-30 ftp drwxrwx--T 2 루트 gdm 4096 4월 9 20:17 gdm drwxr-xr-x 25 루트 루트 4096 2008-03-30 라이브러리 drwxr-xr-x 2 루트 루트 4096 2004-08-13 local drwxrwxr-x 6 루트 락 4096 5월 8 15:25 lock drwxr-xr-x 14 루트 루트 4096 5월 8 15:14 log lrwxrwxrwx 1 루트 루트 10 2008-03-30 메일 -> 스푸어/mail drwxr-xr-x 2 루트 루트 4096 2004-08-13 nis drwxr-xr-x 2 루트 루트 4096 2004-08-13 opt drwxr-xr-x 2 루트 루트 4096 2004-08-13 preserve drwxr-xr-x 16 루트 루트 4096 5월 8 15:14 run drwxr-xr-x 16 루트 루트 4096 2008-03-30 스푸어 drwxrwxrwt 3 루트 루트 4096 1월 13 18:53 tmp drwx------ 2 루트 루트 4096 2004-07-08 tux drwxr-xr-x 8 루트 루트 4096 1월 19 19:39 www drwxr-xr-x 3 루트 루트 4096 2008-03-30 yp [[email protected] var]#
백업 파일 압축해제
[[email protected] var]# ls | cpio -i -l 123.cpio
백업 파일을 압축해제하고 상세 정보를 나열합니다
[[email protected] var]# cpio -t -I 123.cpio 123.cpio a.c b.c c.c …… 일부 결과를 제외한 내용
강제 압축해제
[[email protected] var]# cpio -i -u -I 123.cpio
압축해제할 때 역순 매칭하여 압축해제하지 않는 파일을 지정합니다
[[email protected] var]# cpio -i -I 123.cpio -f *.c //.c 확장자 파일을 압축해제하지 않습니다
지정된 .cpio 파일에 파일 추가
[[email protected] var]# ls 123.cpio crash ftp local mail preserve tmp yp account db gdm lock nis run tux cache empty lib log opt spool www [[email protected] var]# cpio -o -O 123.cpio -A db //사용자 입력, Ctrl을 누르세요+D 입력 종료 1 block [[email protected] var]#
표준 입력에서 파일 백업
[[email protected] test]# ls a. a.c b.c c.c d.c f.c [[email protected] test]# cpio -o >123.cpio a.c //사용자 입력 b.c c.c //Ctrl을 누르세요+D 입력 완료 3 block [[email protected] test]#
파일 복사
[[email protected] test]# cpio -p /root a.c //사용자 입력 b.c c.c //Ctrl을 누르세요+D 입력 완료 3 block