linux常用命令之文件打包/解压与安装
来源:互联网 发布:淘宝复制链接在哪里 编辑:程序博客网 时间:2024/06/06 17:37
1. rpm
rpm -qpi 列出这个软件包的详细资料
rpm -qpl 将会在系统里安装哪些部分
rpm -qpl t-search-merger_engine-1.0.0-21.x86_64.rpm
rpm -ivh 安装(继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数"-replacepkgs")
rpm -ivh --prefix /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm 指定安装目录
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm 指定安装目录
rpm -ivh --test file1.x86_64.rpm #用来检查依赖关系;并不是真正的安装;
rpm -e 卸载
rpm -uvh 文件名必须是要升级软件的升级补丁
rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm 在线安装
rpm -Va Linux将为你列出所有损坏的文件
rpm -qf 判定某个文件属于哪个软件包
rpm2cpio xxx.rpm | cpio -id 直接 ("解压/展开") RPM 包
rpm2cpio ../kernel-ntfs-2.4.20-8.i686.rpm | cpio -idmv
提取文件的一个例子
rpm -qf /usr/local/file.xml 查询文件属于哪个包
rpm -qlp libtools.i386.rpm | grep file.xml 查询文件路径
rpm2cpio libtools.i386.rpm | cpio -t | grep file.xml 确认文件路径
rpm2cpio libtools.i386.rpm | cpio -idv ./usr/local/file.xml 提取文件
cpio参数说明:
-t 列出的意思,和"--list"等同,注意,此时列出的是"相对路径"
-i 抽取的意思,和"--extract"等同
-d 建立目录,和"--make-directories"等同
-v 冗余信息输出,和"--verbose"等同
2. 打包/解压文件
(1) .tar.gz
# tar -zxvf all.tar.gz 这条命令是解出all.tar包中所有文件,-t是解开的意思
#tar -xf all.tar .tar文件
解压
#tar -zxf all.tgz 解压.tgz文件
# tar -zcvf all.tar.gz *.jpg 这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名all.tar.gz -c是表示产生新的包,-f指定包的文件名。
#tar -zcvf test1118.tar.gz --exclude=bb --exclude=cc * //排除目录bb,cc
#tar -ztf oracle.tar.gz 该命令列出归档文件 oracle.tar 中的所有文件列表
# tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
(2) .gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
(3) bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。
tar中使用-j这个参数来调用gzip。
# tar -cjf all.tar.bz2 *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2 将上面产生的包解开。
# bzip2 -d all.bz2 解压.bz2结尾的文件
# bunzip2 all.bz2 解压.bz2结尾的文件
(4) .Z
compress也是一个压缩程序。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。
tar中使用-Z这个参数来调用gzip。下面来举例说明一下:
# tar -Zcf all.tar.Z *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z
# tar -Zxf all.tar.Z
将上面产生的包解开
# uncompress all.Z 解压.Z结尾的文件
3. tar命令参数详解:
-c 创建包
-x 解包
-t 列出包中的内容
-r 增加文件到指定包中
-u 更新包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
可选命令
-j 创建或解开包时 使用bzip2 进行压缩或解压
-z 创建或解开包时 使用gzip 进行压缩或解压
-Z 创建或解开包时 使用compress 进行压缩或解压
-f 后面跟指定的包文件名
-v 显示打包/解包过程
-C 指定解包后的路径
- linux常用命令之文件打包/解压与安装
- Linux下软件安装与打包/解压
- linux 文件解压与压缩常用命令
- Linux常用命令之压缩与解压命令
- linux 解压与打包
- linux 打包与解压
- 打包/解压 文件(unix/linux)
- Linux文件打包和解压
- linux 文件的解压与安装
- linux之文件的打包、解压和传输
- Linux常用命令之压缩解压
- LINUX之文件解压与压缩汇总
- linux基础:解压&打包文件的方法
- linux 打包分割合并,解压文件
- Linux的命令打包和解压文件
- Linux 使用tar命令打包/解压文件
- Linux 常用命令之tar打包
- linux常用命令之压缩打包
- Javascript函数类型判断完美解决方案
- css hack
- smarty乱码问题
- get hardware information using c#
- 中国“黑客” ,麻烦你,丢脸回家丢,别丢到国外去了
- linux常用命令之文件打包/解压与安装
- 提取文件夹下文件名
- Inverse 和 cascade
- 你的成功在于你每天养成的习惯
- JSTL标签和Struts标签的对应参照(转)
- 在Silverlight页面里显示HTML的免费控件下载(附使用方法代码)
- 堆栈与函数调用
- .NET与Matlab结合 —— 最小二乘法直线拟合(C#)
- CompressedSize in local header does not match that of central directory header in new zip file