강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

cpio로 백업된 내용 검색 및 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

cpio로 백업된 내용 검색 및 확인하기

 

 

 

 

cpio로 백업된 백업파일의 내용을 살펴보는 방법을 알아보도록 하겠습니다.

 

 

 

 백업된 백업파일에 어떤 파일들이 백업되어있는가를 확인하는 방법으로서 복구하고자 하는 백업파일이 들어있는가를 확인할 때에 매우 유용합니다.

 

 

 

 , 앞의 예에서 백업된 conf_backup이라는 백업파일을 대상으로 이 파일에 백업되어있는 파일들의 리스트를 “ls -l”의 형식으로 살펴보겠습니다.

 

 

 

 

 

아래의 예는 conf_backup이라는 백업파일의 내용을 “ls -l”형식으로 살펴보기 위하여 cpio명령어에 -civt라는 옵션을 사용한 것입니다.

 

 

 

 

 

[root@command test]# cpio -civt < conf_backup

-rw-r--r--   1 root     root          688 Mar 25 11:36 aep.conf

-rw-r--r--   1 root     root          703 Mar 25 11:36 aeplog.conf

-rw-------   1 root     root          688 Mar 25 11:36 amd.conf

-rw-r--r--   1 root     root          913 Mar 25 11:36 bg5ps.conf

-rw-r--r--   1 root     root         1090 Mar 25 11:36 cdrecord.conf

-rw-r--r--   1 root     root          862 Mar 25 11:36 dhcpd.conf

-rw-r-----   1 root     root          857 Mar 25 11:36 diskcheck.conf

-rw-r--r--   1 root     root           77 Mar 25 11:36 esd.conf

-rw-r--r--   1 root     root         1024 Mar 25 11:36 fam.conf

-rw-r--r--   1 root     root         1756 Mar 25 11:36 gpm-root.conf

-rw-r--r--   1 root     root           17 Mar 25 11:36 host.conf

-rw-r--r--   1 root     root         8510 Mar 25 11:36 htdig.conf

-rw-r--r--   1 root     root         1752 Mar 25 11:36 identd.conf

-rw-r--r--   1 root     root          658 Mar 25 11:36 initlog.conf

-rw-------   1 root     root         1303 Mar 25 11:36 iscsi.conf

-rw-r--r--   1 root     root        22338 Mar 25 11:36 jwhois.conf

-rw-r--r--   1 root     root          640 Mar 25 11:36 krb5.conf

-rw-r--r--   1 root     root         2281 Mar 25 11:36 krb.conf

-rw-r--r--   1 root     root         6198 Mar 25 11:36 ldap.conf

-rw-r--r--   1 root     root           99 Mar 25 11:36 ld.so.conf

-rw-r--r--   1 root     root         2954 Mar 25 11:36 lftp.conf

-rw-r--r--   1 root     root         2313 Mar 25 11:36 libuser.conf

-rw-------   1 root     root          371 Mar 25 11:36 lilo.conf

-rw-r--r--   1 root     root          505 Mar 25 11:36 logrotate.conf

-rw-r--r--   1 root     root        20030 Mar 25 11:36 lpd.conf

-rw-r--r--   1 root     root         8486 Mar 25 11:36 ltrace.conf

-rw-r--r--   1 root     root         2192 Mar 25 11:36 mdadm.conf

-rw-r--r--   1 root     root           77 Mar 25 11:36 modules.conf

-rw-r--r--   1 root     root         1479 Mar 25 11:36 mtftpd.conf

-rw-r--r--   1 root     root         1913 Mar 25 11:36 mtools.conf

-rw-r--r--   1 root     root          762 Mar 25 11:36 named.conf

-rw-r--r--   1 root     root         1155 Mar 25 11:36 nscd.conf

-rw-r--r--   1 root     root         1686 Mar 25 11:36 nsswitch.conf

-rw-r--r--   1 root     root         2794 Mar 25 11:36 ntp.conf

-rw-------   1 root     root        36069 Mar 25 11:36 nwserv.conf

-rw-r--r--   1 root     root           12 Mar 25 11:36 pam_smb.conf

-rw-r--r--   1 root     root         1362 Mar 25 11:36 pbm2ppa.conf

-rw-r--r--   1 root     root        14566 Mar 25 11:36 pine.conf

-rw-r--r--   1 root     root         6300 Mar 25 11:36 pnm2ppa.conf

-rw-r--r--   1 root     root          584 Mar 25 11:36 prelink.conf

-rw-r--r--   1 root     root          134 Mar 25 11:36 pwdb.conf

-rw-r--r--   1 root     root         5361 Mar 25 11:36 pxe.conf

-rw-r--r--   1 root     root         1879 Mar 25 11:36 radvd.conf

-rw-r--r--   1 root     root           24 Mar 25 11:36 resolv.conf

-rw-r-----   1 root     root         1101 Mar 25 11:36 rndc.conf

-rw-r--r--   1 root     root          103 Mar 25 11:36 scrollkeeper.conf

-rw-r--r--   1 root     root        43666 Mar 25 11:36 sensors.conf

-rw-r--r--   1 root     root          526 Mar 25 11:36 sysctl.conf

-rw-r--r--   1 root     root          937 Mar 25 11:36 syslog.conf

-rw-r--r--   1 root     root          149 Mar 25 11:36 updatedb.conf

-rw-r--r--   1 root     root           35 Mar 25 11:36 updfstab.conf

-rw-r--r--   1 root     root          864 Mar 25 11:36 warnquota.conf

-rw-r--r--   1 root     root        23964 Mar 25 11:36 webalizer.conf

-rw-r--r--   1 root     root          289 Mar 25 11:36 xinetd.conf

-rw-r--r--   1 root     root          388 Mar 25 11:36 yp.conf

-rw-r--r--   1 root     root         1626 Mar 25 11:36 ypserv.conf

481 blocks

[root@command test]#

 

위의 결과를 보시면 conf_backup파일에 백업되어있는 파일들의 리스트를 확인할 수 있습니다.

 

 

 

 앞의 예는 conf_backup파일에 들어있는 모든 파일의 내용을 확인한 것입니다.

 

 

 

 만약 필요한 파일만을 확인하고자 한다면 다음과 같이 사용하시면 됩니다.

 

 

 

 

 

아래의 예는 conf_backup파일에 백업되어있는 파일들 가운데 “up*”형태에 해당하는 즉, up으로 시작하는 파일들만을 확인한 것입니다.

 

 

 

 

 

[root@command test]# cpio -civt "up*" < conf_backup

-rw-r--r--   1 root     root          149 Mar 25 11:36 updatedb.conf

-rw-r--r--   1 root     root           35 Mar 25 11:36 updfstab.conf

481 blocks

[root@command test]#

 

위의 결과로 보아 conf_backup이라는 백업파일에 up으로 시작하는 파일은 두개가 들어있다는 것을 알 수가 있습니다.

 

 

 

 


참고로 백업테잎에 들어있는 모든 파일들을 확인하는 방법을 알려 드리겠습니다.

 

 

 

 

 

백업테잎에 들어있는 파일리스트 확인하기

 

[root@command test]# cpio -civt < /dev/st0

 

백업파일명 대신 리눅스의 백업테잎장치명인 /dev/st0를 사용하시면 됩니다.

 

 

 

 


그리고 이번에는 백업테잎에 들어있는 특정 패턴에 해당하는 파일만을 확인하는 방법입니다.

 

 

 

 

 

 

백업테잎에 들어있는 파일 중 특정 패턴에 해당하는 파일리스트 확인하기

 

[root@command test]# cpio -civt “up*”< /dev/st0

 

마찬가지로 백업파일명 대신 리눅스의 백업테잎장치명인 /dev/st0를 사용하시면 됩니다.

 

 

 

 (참고 : 시스템의 특성에 따라서 테잎장치명(/dev/st0)이 다를 수 있습니다.

 

 

 

)


앞서 말씀드린바와 같이 cpio명령어는 tar에 밀려서 현재는 그렇게 많이 사용되는 편은 아닙니다.

 

 

 

 하지만 dump명령어와 restore명령어등과 함께 전통적인 테잎백업방법으로 현재까지 사용되었으므로 그 사용법을 정확하게 알아두시는 것이 시스템관리를 주 업무로 하는 여러분과 저 같은 사람들에게는 능력 있는, 그리고 기본이 되어있는 시스템관리자로 인정받는 길이 될 것입니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  487 명