今天不巧要用上,百度。 tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1 时间: 2024-10-28 03:45:10
一般某个文件夹例如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 打印目录下所有文件和目录的名字 疑问求解 结果为: Exception in thread "main" java.lang.NullPointerException at IO.打印目录下所有目录名文件名.print(打印目录下所有目录名文件名.java:10) at IO.打印目录下所有目录名文件名.main(打印目录下所有目录名文件名.java:25) 如果把main方法中File file = new File("d:"); 空指针异常会
说明:/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
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盘里的文件. 先点击"开始"菜单再点"运行",在运行里输入cmd加回车. 假如你的U盘的盘符为F盘的话,那么就在里面输入F:然后回车. 再输入dir再回车能够列出当前的文件,你应该会发现东西很少,因为很多都被隐藏了, 怎么办呢?使用dir /a再回车就能够看到所有的文件包括被隐藏的.那么怎么把隐藏属性去掉呢?接着往下看! attrib命令能够更改文件
代码如下 复制代码 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用起来很棒,其中布局预览更棒.我们在调UI的时候基本是需要实时预览来看效果的,在Android Studio中只需要切换到Design就可以看到,而且我们需要在布局上填充数据预览效果更好,比如我们在TextView中设定text属性来看下字体大小与布局是否正确,但是呢正式环境我们又需要移除这些额外的数据,不然看着很不舒服,这个时候就用到了本篇博客介绍的一个技巧. 废话不多说,直接上图: 上述示例中只需要在xml布局文件中添加tools命名空间的text属性就
我们在使用U盘时候一些重要文件无缘无故丢失或者被自己误删时候,又或者一些意外而导致了损失.无论那个原因我们都不希望看到的.所以这里教大家几个办法将这些丢失文件还原过来. 存储一个文件的时候,操作系统首先在记录所有空间使用情况的文件分配表(FAT)中找到足够容纳文件的空间,然后把文件内容写到相对应的硬盘扇区上,并在文件分配表中标出该空间已经被占用.删除文件的时候,一般并不对文件所占用的扇区进行操作,而仅仅是在文件分配表中指明哪些空间可以分配给别的文件使用. 这个时候,被删除文件的实际内容仍然存
例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输出的文