Linux tar 如何在压缩之后删除原文件及相关拓展用法_love__coder的博客-程序员宅基地_linux tar 删除源文件

技术标签: Linux  shell  linux  blog  工作  

在平时的维护工作中,tar命令应该经是会常用到。我们常常用这个命令来归档压缩文件,如何压缩之后删除原文件呢?

假设我们压缩文件文件aaa.log 为aaa.log.tar.gz ,归档压缩之后,并删除文件aaa.log。请参阅下面的命令:

tar -zcvf aaa.log.tar.gz aaa.log --remove-files 
    

      可以看出,主要是使用了--remove-files 这个命令参数选项。

     能不能拓展下:解压 aaa.log.tar.gz之后,并删除 aaa.log.tar.gz?我看了一遍又一遍帮助,一直没有发现合适的命令参数选项。不过,完全可以通过一种变通的方法来实现:

 tar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz

     对于上面两种应用,是不是可以进一步拓展出以下两种比较有实际意义的应用:

1、遍历压缩归档日志文件:

find . -name "*.log" -type f -exec tar -zcvf {}.tar.gz {} --remove-files > /dev/null \;

        2、遍历解压tar.gz文件,并删除tar.gz文件

find . -name "*.tar.gz" -type f -exec tar -zxvf {}  \; -exec  rm -rf {}  \; > /dev/null

 关于find命令的使用,可以参阅以前的blog: find命令用法小结


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/love__coder/article/details/7218299

智能推荐

WPF datagrid 初学_doj94201的博客-程序员宅基地

<Window x:Class="WpfDemo.WinDataGrid" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmln...

10、嵌入式学习之uCOS-II基础入门__laiwenjie的博客-程序员宅基地

任务控制块(Task Control Blocks, OS­­_TCBs)一旦任务建立了,任务控制块OS­­_TCBs将被赋值。任务控制块是一个数据结构,当任务的CPU使用权被剥夺时,μC/OS-Ⅱ用它来保存该任务的状态。当任务重新得到CPU使用权时,任务控制块能确保任务从当时被中断的那一点丝毫不差地继续执行。OS­­_TCBs全部驻留在RAM中。任务建立的时候,OS­­_TCB...

我的Unity(3)一点一滴 实现物体移动和旋转的方法总结(1)_m_cainiaokuaifei的博客-程序员宅基地

学习了一段时间,今天整理了一下物体移动的方法,据自己了解,总共总结了五种:1.transform.Translate()方法和rotate方法这个移动放在Update里面,Translate里面是一个Vector3类型,但是世界坐标的,不要放transform.forward具体原因,Transform自己调用,然后又沿着自己的前方移动,就乱了。// //控制人物移动//

《NLP汉语自然语言处理原理与实践》学习二_一厘米1992的博客-程序员宅基地

汉语语言学研究回顾汉语属于汉藏语系,与世界各国广泛使用的拼音文字相比,它更像一种古老的孤立语言。无论从字符的结构和形式上都显得特立独行。这是中华民族独特的地理位置和长期统一的发展历程所决定的。虽然,汉语在历史上先后吸收和同化了匈奴、鲜卑、突厥、契丹、满、蒙古、梵语等语言中的许多成分,但是两千多年来,汉语特有的符号化表现形式却一直没有改变过。从记事谈起大量的考古事实证明,文字的产生从氏族...

改变div大小echarts能自适应_ClarenceCoder的博客-程序员宅基地_echarts自适应div大小

改变窗口大小,图表自适应很好实现window.onresize = myChart.resize;但是如果是改变div大小,需要实现图表的自适应怎么解决?完整代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0;

解决 ! [rejected] xxx -> xxx(fetch first)问题_weixin_44428199的博客-程序员宅基地

出现错误的主要原因是github中的README.md文件不在本地代码目录中可以通过如下命令进行代码合并【注:pull=fetch+merge]git pull --rebase origin master执行上面代码后可以看到本地代码库中多了README.md文件此时再执行语句 git push -u origin master即可完成代码上传到github...

随便推点

File类、递归(详细讲解)_堵上全村人的未来的博客-程序员宅基地

File类、递归第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, Str

python异常值处理代码_详解如何利用Python处理异常值_weixin_39919195的博客-程序员宅基地

利用Python进行异常值分析实例代码前言异常值是指样本中的个别值,也称为离群点,其数值明显偏离其余的观测值。常用检测方法3σ原则和箱型图。其中,3σ原则只适用服从正态分布的数据。在3σ原则下,异常值被定义为观察值和平均值的偏差超过3倍标准差的值。P(|x−μ|>3σ)≤0.003,在正太分布假设下,大于3σ的值出现的概率小于0.003,属于小概率事件,故可认定其为异常值。异常值分析是检验数据是否...

软件性能测试过程详解与案例剖析——读书笔记1.2_Sinno.Song的博客-程序员宅基地

软件性能测试过程详解与案例剖析——读书笔记1.2软件测试方法论SEI负载测试计划过程RBI方法性能下降曲线分析法软件测试方法论SEI负载测试计划过程SEI负载测试计划过程(SEI Load Testing Planning Process)主要关注于负载测试计划,包含6个关注区域:目标、用户、用例、生产环境、测试环境、测试场景。主要关注内容:生产环境与测试环境的不同用户分析:分析用户行为,依据用户行为模型建立用例和场景用例:用于分析和分解关键业务,判断业务发生频次和性能问题风险。RBI方法

贵州大学计算机学院杨静,基于遗传算法Web服务组合的一般过程_Mandy Liu的博客-程序员宅基地

在以服务为主体的互联网下,单一的服务已经远远不能满足人们的需求。将多个服务组合来满足需求成为研究的重点。文章在研究现有方法的基础上,总结出此类问题的一般思路,并介绍每个环节中的各个方法,而后对各种方法进行对比。最后为今后的研究做出展望。总第 2 3 7期 21第 7 0 2年期计算机与数字工程Co u e mp tr& Diia gn eig gtl En ie rnVo . 0 No 7...

使用ThymeLeaf发送POST请求出现XML XMLHttpRequest.state=403的错误_wust_to_nwpu_zmc的博客-程序员宅基地

403表示出现跨域请求问题此时考虑csrf导致的问题代码编写head中添加csrf<head> <meta charset="UTF-8"> <title>shop-register</title> <!-- CSRF --> <meta name="_csrf" th:conten...

普朗克定律概念_阿菲呀~的博客-程序员宅基地_普朗克定律

普朗克(Max Planck)定律解释了黑体辐射能按波长分布的规律。1、光谱辐射力 单位时间内单位表面积向其上的半球空间所有方向辐射出去的包含波长λ在内的单位波长内的能量称为光谱辐射力(spectral emissive power),记为,单位为或者。分母中的m表示了单位波长的宽度,由于m这个单位对于热辐射的波长宽度而言太大,因而常用μm来代替。2、普朗克定律 黑体的光谱辐射力随波长的变化由以下的普朗克定律所描述:式中: —— 黑体光谱辐射...