linux中tar压缩时排除某些目录或文件

在对某个目录进行压缩的时候,有时候想排除掉某个目录,示例如下:
比如文件目录包含以下文件及目录

 代码如下 复制代码
api
api/addons
api/connect
api/connect/connect.php
api/google
api/remote
api/remote/mod

我们要压缩不包含google文件夹、connect/connect.php以及remote下mod文件夹

 代码如下 复制代码
tar -zcvf mytest.tar.gz api --exclude=google --exclude=connect/connect.php  --exclude=remote/mod

【注意:1、--exclude=file1 而不是 --exclude file1  2、要排除一个目录是--exclude=dir1而不是--exclude=dir1/】

时间: 2024-08-03 10:26:30

linux中tar压缩时排除某些目录或文件的相关文章

Linux tar压缩时排除某个目录或文件的参数

在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如: 如果shanhy目录下有3个子目录,test1.test2.test3.xiaoshan.123xiaoshan456 我现在想只对不包含xiaoshan的目录打包压缩,命令如下: 在shanhy目录外运行命令: tar -zcvf xiaoshan.tar.gz --exclude=*xiaoshan* shanhy 使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样.

linux中tar 压缩排除目录与文件方法

例1. 如我要压缩 /opt/apache/htdocs 这个文件夹 ,但是不将里面的图片文件夹uploads也压缩了. 可以用tar命令的--exclude 排除掉. 方法 压缩所有目录  代码如下 复制代码 tar -zcvf htdocs.tar.gz  /opt/apache/htdocs 排除一个目录  代码如下 复制代码 tar -zcvf htdocs.tar.gz  --exclude=/opt/apache/htdocs/uploads  /opt/apache/htdocs

linux中tar有选择的打包目录下的文件

tar是系统管理常用的命令,如何有选择的打包目录下的文件,这里演示一下: 如有目录a, 下面多个文件并有目录b和c,如只想打包文件而不想打包两目录,应用使用如下命令:  代码如下 复制代码 tar -czf  des.tar.gz  a  –exclude a/b –exclude a/c 注意:exclude后面子目录不要跟斜杠"/",否则exclude无效.

windows 2003下 rsync排除指定目录或文件进行同步

很常见的情况:我想同步/myweb下的 一些php文件 ,  但是不想复制/myweb/log/里边的一些日志文件,因为这些文件太大了,备份也是没有意义的. 现在如果想避开某个路径  直接添加-exclude 即可 比如-exclude "./log" –exclude './log/file' Note: the directory path is relative to the folder you are backing up. rsync备份时排除指定目录或文件 要排除指定目录

在 Linux 中怎样使用cp命令合并目录树

在 Linux 中怎样使用cp命令合并目录树 怎样将两个布局相似的目录树合并成一个新的目录树?为理解该问题让我们思考下面的例子. 假设 dir1 和 dir2 目录中分别有3个子目录a,b和c.目录布局如下所示:  输入目录布局 Layout of input directories 在目录a,b和c中有一些文件,tree命令的输出将能更好的说明:  文件布局 Layout of files 1. 使用cp命令创建合并: 现在我们将这两个目录合并成一个名为"merged"新的目录中.完

Linux中如何访问远程共享的目录?

Linux中如何访问远程共享的目录? 将如下的行放到/etc/fstab中: //ip/share1 /mnt/d smbfs defaults,auto,userhttp://www.aliyun.com/zixun/aggregation/11696.html">name=name,password= pass 0 0 其中ip是远程机器的ip 地址,是share1该机器共享目录的共享名,/mnt/d是要将该分区mount到本地linux的目录,name和pass是可以访问该共享目录的

Linux中如何看到隐藏文件(即以.开头的文件)?

Linux中如何看到隐藏文件(即以.开头的文件)? 我们可以使用ls命令: ls –a 或 l. (适用于redhat) 示例如下: [root@localhost /]# ls -a.&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;         boot   etc         media  opt            root     sys  webserver..         data0  h

Linux中如何查找或删除正在使用某文件的进程?

Linux中如何查找或删除正在使用某文件的进程? 我们可以使用fuser命令,示例如下: fuser filehttp://www.aliyun.com/zixun/aggregation/11696.html">namefuser -k filename fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息. fuser的其他有用的参数 -a Show all files specified on the command line

android studio1.2.1.1中怎么找不到build目录(R文件在哪呢?)刚用as,先谢谢大家了!

问题描述 android studio1.2.1.1中怎么找不到build目录(R文件在哪呢?)刚用as,先谢谢大家了! 解决方案 点击Android后边的小三角,换一种模式就可以了,选择Project 解决方案二: Android Studio 找不到assets目录?Android Studio项目目录结构android studio drawable目录的分辨率 解决方案三: 非常谢谢,解决了我的问题.