坚持#第384天~linux命令之xargs、压缩工具

本文详细介绍Linux系统中各种文件压缩工具的使用方法,包括compress、gzip、bzip2、xz、zip和tar等,以及如何利用xargs进行高效文件操作。通过实际案例,展示如何压缩、解压文件及文件夹,同时介绍压缩文件的查看方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux命令

xargs:

标准输出,逐条执行并显示。

案列:xargs ls回车之后可以输入参数-l或-a,最后按ctrl+d执行。

xargs可以看文件里面的内容,xargs可以显示文件内容的同时还可以显示文件路径,find不能显示路径,但是find和xargs在一起就是天生一对了,他们是一对cp。

[root@5611 ~]# find /etc -name "*" -type f |xargs grep --color "李半仙"

/etc/bashrc:echo "欢迎您,李半仙,天天开心哦~";

[root@5611 ~]# find /etc -name "*" -type f -exec grep --color "李半仙" {} \;

echo "欢迎您,李半仙,天天开心哦~";

 

ls -lS:

与ll -S效果一样,显示文件名及文件大小并按文件大小排序,大的排上面。

 

压缩工具:

compress:

cp /var/log/message m

ll -h

-rw-------. 1 root root 805K 4月   4 11:29 m

compress m

compress未找到命令,需要安装

yum provides */compress

yum install -y ncompress

compress m

ll -h

-rw-------. 1 root root 189K 4月   4 11:29 m.Z

发现源文件被压缩后缀为.Z的文件,并且源文件m不见了。

若想让源文件保存,使用-c参数,但会显示乱码,还需要重定向到文件名。

compress -c m > m.Z

 

解压:

uncompress m.Z

ll -h

-rw-------. 1 root root 805K 4月   4 11:29 m

压缩包不见了,解压成源文件了。

若想让压缩包保存,使用-c参数,但会显示乱码,还需要重定向到文件名。

uncompress -c m.Z > m

 

其他压缩工具:

gzip,gunzip 后缀为.gz和compress类似,就是压缩比比compress更好

bzip2,bunzip2后缀为.bz2和compress类似,压缩比比gzip更好

xz,unxz后缀为.xz和compress类似,压缩比比bzip2更好

以上四者都不能压文件夹,只能压文件,下面的zip和tar可以压缩文件夹并保留原文件。

压缩:zip -r etc.zip etc //-r是压缩文件夹

解压:unzip etc.zip

 

压缩:tar czf filename.tar.gz filename //z代表gzip,还可用j代表bzip2,还可用J代表xz,xz的压缩效果最好但是耗时长,前提是你的系统要安装好bzip2和xz的工具,不然会报错。

所以压缩名后缀就是.tar.gz,既打包又压缩。

追加文件或文件夹到tar包(注意是tar cf的tar包还未使用z压缩,不然会提示错误无法更新压缩归档文件):tar -rf filename.tar filename

查看是否追加成功:tar -tf filename.tar.gz //tar -tf用于查看tar包里文件

解压:tar xf filename.tar.gz -C /opt  //这个-C表示解压到指定目录,可不写

 

查看压缩文件内容:

zcat只能查看.Z和.gz的文件

bzcat只能查看.bz2的文件

xzcat只能看.xz的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值