tar + find

将tar 和find 结合,选定目录下指定的文件类型进行打包解压:



tar命令用语对文件进行归档以及恢复归档文件,
"tar xzvf"命令用于释放<恢复>".tar.gz"格式压缩的归档文件;
"tar xvf"命令用于释放<恢复>".tar"格式压缩的归档文件;
"tar xjvf"命令用于释放<恢复>".tar.b2z"格式压缩的归档文件;

tar xzvf +软件包名称 |find . -type f -name "*.cpp "



压缩某个目录及其子目录下,所有后缀为cpp的文件,这个命令如何写

tar cvjf file-cpp.tar.bz2 | find . -type f -name "*.cpp"
或者
find . -type f -name "*.cpp" | xargs tar zcvpf backup.tar.gz



ref:

http://ss64.com/bash/tar.html

http://topic.csdn.net/u/20071112/18/5630fa3e-d0cf-43ed-bc88-fb048ef1e482.html
3
http://zh.wikipedia.org/wiki/Xargs

tar + find

时间: 2024-11-05 18:27:38

tar + find的相关文章

【Linux】 JDK安装及配置 (tar.gz版)

安装环境 Linux(Ubuntu 版) JDK安装 tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下 步骤一 将文件jdk-8u65-linux-x64.gz移动到/usr/java/下,并解压: tar -xzvf  jdk-8u65-linux-x64.gz 步骤二 在/etc/profile文件中,配置环境变量,是JDK在所有用户中生效: 打开/etc/profile文件 vi /etc/profile

Linux每天一个命令:tar

Linux tar命令简介: tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的. 首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个大的文件通过一些压缩算法变成

Ubuntu16.04 install eclipse-jee-oxygen-R-linux-gtk-x86_64.tar.gz

创建文件夹sudo mkdir /opt/jvm 解压文件sudo tar zxvf eclipse-jee-oxygen-R-linux-gtk-x86_64.tar.gz -C /opt/jvm 配置快捷方式sudo gedit /usr/share/applications/eclipse.desktop #在打开的文档中添加[Desktop Entry] Encoding=UTF-8 Name=eclipse Exec=/opt/jvm/eclipse Icon=/opt/jvm/ico

Ubuntu解压缩zip,tar,tar.gz,tar.bz2

ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好.闲话少说,我们步入正题吧: 我们可以使用下列的命令压缩一个目录: # zip -r archive_name.zip directory_to_compress 下面是如果解压一个zip文档: # unzip archive_name.zip TAR Tar是在Linu

tar命令速查

tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.tar *.jp

tar 解压缩命令

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.

Redhat源码编译*.tar.gz安装包(一)

以mysql-5.1.73.tar.gz软件包为例进行编译 安装gcc编译器 [[email protected] mysql-5.1.73]# yum --nogpgcheck install gcc 安装g++编译器 [[email protected] ~]# yum --nogpgcheck install *g++* -y 安装ncurses及ncurses-devel等相关包 [[email protected] mysql-5.1.73]# yum --nogpgcheck ins

linux命令-tar工具详解

把文件和目录打成一个包 文件打包 [[email protected] ~]# tar -cvf 1.tar 1.txt 123 234 ///-c创建 -v可视化 -f file放最后面1.txt123/123/111/123/111/234/123/111/234/22.txt234/234/123.txt ////////////////////////////////////////////////////////// 查看tar包的内容 [[email protected] ~]# t

【原创】Linux opensource-src-4.3.2.tar.gz的安装。

下载好opensource-src-4.3.2.tar.gz 安装G++等必备库: sudo apt-get install make gcc g++ sudo apt-get install build-essential sudo apt-get install libx11-dev sudo apt-cache search x11-dev sudo apt-get install libx11-dev libghc-x11-dev libghc6-x11-dev 解压(怎么解压请自行百度

每天一个linux命令(28):tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便