linux批量打包文件,linux tar、xargs对目录下多个文件分别批量打包压缩(原)

如果一个目录下有很多文件,现在对所有文件分别压缩打包,tar 文件名还为原文件名.tar.gz,用for 当然可以实现,但用管道符可不可以呢?可以

[oracle@orazhang test]$ ls

login.sql rman_bk_L0_20110530163035.log rman_bk_L0_20110530170424.log t_caipiao300top.dmp

[oracle@orazhang test]$ ls |xargs -i tar zcvf {}.tar.gz {}

login.sql

rman_bk_L0_20110530163035.log

rman_bk_L0_20110530170424.log

t_caipiao300top.dmp

[oracle@orazhang test]$ ls

login.sql rman_bk_L0_20110530163035.log rman_bk_L0_20110530170424.log t_caipiao300top.dmp

login.sql.tar.gz rman_bk_L0_20110530163035.log.tar.gz rman_bk_L0_20110530170424.log.tar.gz t_caipiao300top.dmp.tar.gz

[oracle@orazhang test]$ ll

total 132

-rw-r--r-- 1 oracle oinstall 477 Jun 22 13:13 login.sql

-rw-r--r-- 1 oracle oinstall 372 Jun 22 13:26 login.sql.tar.gz

-rw-r--r-- 1 oracle oinstall 3207 Jun 22 13:13 rman_bk_L0_20110530163035.log

-rw-r--r-- 1 oracle oinstall 1161 Jun 22 13:26 rman_bk_L0_20110530163035.log.tar.gz

-rw-r--r-- 1 oracle oinstall 3795 Jun 22 13:13 rman_bk_L0_20110530170424.log

-rw-r--r-- 1 oracle oinstall 1213 Jun 22 13:26 rman_bk_L0_20110530170424.log.tar.gz

-rw-r--r-- 1 oracle oinstall 83968 Jun 22 13:14 t_caipiao300top.dmp

-rw-r--r-- 1 oracle oinstall 18712 Jun 22 13:26 t_caipiao300top.dmp.tar.gz

--原创 anbob.com 转载请注明网站

打赏

8732971891f4ba05583674ca6b8145ac.png微信扫一扫,打赏作者吧~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值