linux系统和软件使用
文件打包和压缩
标签: linux

.tar只是进行打包,并没有压缩。

可用tar-cvf进行打包,用tar-xvf进行解包。 

.tar.gz是既打包又压缩 。

tar –czvf [压缩包名] [文件或目录]打包并且压缩,v是显示过程的意思,可以省略如tar -czf xxx.tar.gz xxx

tar –xzvf [压缩包名]解包并且压缩。

注意:-z表示bzip的操作!
 .gz 只压缩。只能针对文件。

如果需要对一个目录下的全部文件压缩,则用gzip -r [目录]。gzip [文件名]进行压缩,gzip –d [文件名]进行解压。

.tar.bz2压缩效率更高。

安装bz2压缩

yum install -y bzip2

tar –jcf [压缩包名] [文件或目录]打包并且压缩 ,tar -jcf xxx.tar.bz xxx

tar –jxf [压缩包名]解包并且压缩。

tar打包排除某个目录

tar zcf fd.tar.gz * --exclude=file1 --exclude=dir1

注意:

1、--exclude=file1 而不是 --exclude file1

2、要排除一个目录是--exclude=dir1而不是--exclude=dir1/

也可以在父目录打包

tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

 

zip压缩,用于window和linux通用

安装

 yum install -y unzip zip

zip 压缩

zip 压缩文件名.zip 压缩文件

-r 递归压缩文件夹

zip -r 压缩文件名.zip 压缩文件夹

-u 新增/更新压缩文件,即往压缩文件中添加新文件,已存在会更新替换

-f 只更新压缩文件,已存在会更新替换,不存在不会新增

zip -u 压缩文件名.zip 新增文件

 解压到当前目录

unzip 压缩文件名.zip

 解压到指定目录

unzip 压缩文件名.zip -d 文件夹

.rar

解压:

rar x test.rar //解压 test.rar 到当前目录
压缩
rar test.rar ./test/ //将 test目录打包为 test.rar

linux下rar需要编译安装

安装rar
wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz
tar -zxvf rarlinux-x64-5.3.0.tar.gz // 对应64位下载的
cd rar
make
出现下面的信息就是安装成功了:
mkdir -p /usr/local/bin

mkdir -p /usr/local/lib

cp rar unrar /usr/local/bin

cp rarfiles.lst /etc

cp default.sfx /usr/local/lib




 
首页| linux系统和软件使用| PHP后端| 前端技术| 生活杂记| 小程序| 软件和工具使用| 框架使用| 自制网站|