小技巧:tar命令打包目录时,排除文件和目录的命令

今天不巧要用上,百度。

tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

  

时间: 2024-10-28 03:45:10

小技巧:tar命令打包目录时,排除文件和目录的命令的相关文章

使用tar命令压缩时排除文件夹或者文件

一般某个文件夹例如log用tar打包很简单  代码如下 复制代码 tar -zcvf log.tar.gz log 只要使用上述命令就可以了 1.排除文件夹: 但是生产环境下log里面的日志文件非常庞大,有几十个G,不需要的我们就不备份,举例排除proftpd的日志. 网上查了下用tar --exclude似乎可以解决  代码如下 复制代码 tar -zcvf log.tar.gz --exclude=log/proftpd/ log 但是这样还是会把proftpd的日志文件全部打包进去 后来试

java 打印目录下所有文件和目录的名字 疑问求解

问题描述 java 打印目录下所有文件和目录的名字 疑问求解 结果为: Exception in thread "main" java.lang.NullPointerException at IO.打印目录下所有目录名文件名.print(打印目录下所有目录名文件名.java:10) at IO.打印目录下所有目录名文件名.main(打印目录下所有目录名文件名.java:25) 如果把main方法中File file = new File("d:"); 空指针异常会

linux下cp目录时排除一个或者多个目录的实现方法

说明:/home目录里面有data目录,data目录里面有a.b.c.d.e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中 方法一:终端命令行下执行以下命令 cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak########################################################脚本实现脚本存放路径/home/o

Linux cp复制目录时排除一个或者多个目录的方法

cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: [案例] /home/php-note目录里面有data目录,data目录里面有a.b.c.d.e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中. [操作] yum install rsync   #安装rsync cd /home/php-note/ rsync -av --exclude data/a  --exclude data/b  --exclude data/c  data  

小技巧找回被隐藏的U盘文件

  U盘里的文件会无缘无故的被隐藏了,究竟是什么原因? 简单的回答就是:你的U盘中毒了.别急,下面教你怎么做才能打开U盘里的文件. 先点击"开始"菜单再点"运行",在运行里输入cmd加回车. 假如你的U盘的盘符为F盘的话,那么就在里面输入F:然后回车. 再输入dir再回车能够列出当前的文件,你应该会发现东西很少,因为很多都被隐藏了, 怎么办呢?使用dir /a再回车就能够看到所有的文件包括被隐藏的.那么怎么把隐藏属性去掉呢?接着往下看! attrib命令能够更改文件

三种php删除指定目录下所有文件与目录

 代码如下 复制代码 function DeltreeDir($dir)  { $dir = realpath($dir);         if (!$dir || !@is_dir($dir))                 return 0;         $handle = @opendir($dir);         if ($dir[strlen($dir) - 1] != DIRECTORY_SEPARATOR)                 $dir .= DIRECTO

Android Studio使用小技巧:布局预览时填充数据_Android

我们都知道Android Studio用起来很棒,其中布局预览更棒.我们在调UI的时候基本是需要实时预览来看效果的,在Android Studio中只需要切换到Design就可以看到,而且我们需要在布局上填充数据预览效果更好,比如我们在TextView中设定text属性来看下字体大小与布局是否正确,但是呢正式环境我们又需要移除这些额外的数据,不然看着很不舒服,这个时候就用到了本篇博客介绍的一个技巧. 废话不多说,直接上图: 上述示例中只需要在xml布局文件中添加tools命名空间的text属性就

小技巧教你恢复U盘误删文件

  我们在使用U盘时候一些重要文件无缘无故丢失或者被自己误删时候,又或者一些意外而导致了损失.无论那个原因我们都不希望看到的.所以这里教大家几个办法将这些丢失文件还原过来. 存储一个文件的时候,操作系统首先在记录所有空间使用情况的文件分配表(FAT)中找到足够容纳文件的空间,然后把文件内容写到相对应的硬盘扇区上,并在文件分配表中标出该空间已经被占用.删除文件的时候,一般并不对文件所占用的扇区进行操作,而仅仅是在文件分配表中指明哪些空间可以分配给别的文件使用. 这个时候,被删除文件的实际内容仍然存

tar打包整个目录(可排除子目录)几种方法

例1.压缩并打包目录  代码如下 复制代码 tar -czf small.tar.gz small(目录名)  ; 例2.  代码如下 复制代码 tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images 简单解释一下: ls -l | grep "^-" 用来把当前目录下所有文件列出来,不包括子目录: awk '{print "dollar"8}' 用来把ls和grep输出的文