昨日阅读+实践3小时,累计227小时 
cpio 命令  通过重定向的方式将文件进行打包、备份、还原、恢复的工具。(可以解压.cpio或.tar文件)
-o  将文件复制、打包成文件或者将文件输出到设备上
-i   将打包文件解压或者将设备上的备份还原到系统中
-t    查看cpio打包的文件内容或者输出到设备上的文件内容
-v    显示打包过程中的文件名称
-d   在cpio还原文件的过程中,自动建立相应的目录
-c   一种较新的存储方式
-B   让默认块可以增大到5120字节,默认块为512字节(可以加快存取速度)
举例:将/etc下的所有普通文件都备份到/opt/etc.cpio中
  # find /etc -type f | cpio -ocvB >/opt/etc.cpio
将系统上所有资料备份到磁带机内:
# find / -print | cpio -covB > /dev/st0(磁带的设备名,代表SCSI磁带机)
#cpio -icdvt < /dev/st0   查看上例磁带机上备份的文件
若屏幕无法显示完内容,可以将文件信息输出到文件
#cpio -icdvt < /dev/st0 > /tmp/st_content
将前面备份的包,还原到相应的位置,如有相同文件就覆盖
#cpio -icduv < /opt/etc.cpio
若打包、备份的时候用的是绝对路径,那么在恢复的时候会自动恢复到这些绝对路径下。
若打包备份时用的是相对路径,恢复时也会采用相对路径。
显然,cpio无法直接读取文件,需要每个文件或者目录的完整路径名才能识别、读取。而find命令的输出正好做到了这点,因此cpio一般配合find命令使用。
磁盘管理与维护命令
 
df 检查Linux磁盘空间占用情况
-h  以容易理解的格式输出文件系统分区占用情况
-k   以kb大小单位输出文件系统分区占用情况
-m  以mb
-a   列出所有文件系统分区
-i    列出文件系统分区的Inode信息
-T   显示磁盘分区的文件系统类型