linux下打包命令的使用 |
您所在的位置:网站首页 › 打包的命令 › linux下打包命令的使用 |
linux 下打包命令的使用
本人在 Unix 系统业务使用(特别是数据管理与备份)中,经过一番研究、整理后,充分利用 Unix 系统本身的命令 tar 、 cpio 和 compress 等来做到打包和压缩,使之充当类似 DOS 下的 压缩软件,同时在 Unix 系统中亦具有通用性。
在 Unix 系统中, 是先通过 cpio 或 tar 将众多的文件打包成一个文件库后, 再用 compress 将文件库压缩来达到目的的。下面分别以 cpio 和 tar 来说明使用的方法和步骤。
一、 cpio
1. 文件或目录打包。
打包有如下多种情况:
A) 含子目录打包:
find /usr/lib - print|cpio - o 〉 /u0/temp1.cpio
将 /usr /lib 目录下的文件与子目录打包成一个文件库为 /u0/temp1.cpio 。
若通过- o 选项来打包整个目录下的所有文件与子目录,常先利用 find 目录名- 来找出所有文件与子目录的名称,通过管道“ | ”传给 cpio 打包。
B) 不含子目录的打包:
ls /usr/lib|cpio - o 〉 /u0/temp1.cpio
将 /usr/lib 目录下的文件 ( 不含子目录下的文件 ) 打包成一个文件库为 /u0/temp1.cpio 。
C) 特定文件打包:
可利用文本搜索命令 grep 与管道配合, 可以排除或选择特定类型的文件传给 cpio 打包。 如 :ls /usr/lib/ * .c|cpio - o 〉 /u0/temp1.cpio
或 ls /usr/lib|grep ′ .c $′ |cpio - o 〉 /u0/temp1.cpio
意思均为找出 /usr/lib 目录下以 .c 结尾的文件予以打包。
又如: ls /usr/lib|grep abcd|cpio - o 〉 /u0/temp1.cpio ,其意为找出 /usr/lib 目 录下文件名中含有 abcd 字符的文件予以打包。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |