如果一个目录下有很多文件,现在对所有文件分别压缩打包,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 转载请注明网站
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




