排除专题提供排除的最新资讯内容,帮你更好的了解排除。
我有大约7或8台服务器,我每天晚上都会到我的本地局域网. 所有这些rsync作业都使用常见的excludes.txt来过滤掉我不想镜像的文件或目录. 现在,excludes.txt包含一些所有服务器通用的目录,但也包含许多特定于单个服务器的目录(和模式).当然,它们都是混合在一起而没有注释的. 我试图掌握所有这些,并将所有服务器特定模式移动到单独的文件中,特定于每个服务器. 我还不确定如何最好地解
具体来说,我正在尝试在Ubuntu Server(hardy LTS)下保留一个干净的cron.log.除了预先安装的4或5个cron作业外,我还添加了4个自己的作业(使用cron.d方法).现在,其中一个自动安装的作业是每小时运行一次的 PHP会话过期脚本. 它确实需要执行,但坦率地说,我不关心它何时执行.它每小时运行一次并输出类似下面的条目. Oct 18 02:17:01 cobalt /U
我最近在一周左右的黑客入侵后,在我的服务器上安装了AIDE. AIDE似乎没有太多文档,特别是在他们的网站上.我找到了大量关于排除某些文件类型的信息,但是找不到如何排除整个文件夹被AIDE处理的示例? 根据 AIDE manual,试试这个: !/path/to/your/directory/.* # which you want to exclude
我们想要备份我们的服务器,除了一个之外,这似乎很简单.目前我们使用这样的东西: tar cvpjf backup.tar.bz2 –exclude = / proc –exclude = / lost found –exclude = / backup.tar.bz2 –exclude = / mnt –exclude = / sys / 一切都很好,但我们不希望包含挂载点,因为几个ftp用户已经
我有一个rsync命令用于将我的文件从开发复制到生产.我不想复制 HTML目录根目录中的.htaccess文件,但我想复制其子目录中的几个.htaccess文件. 我正在使用参数–exclude .htaccess来阻止所有文件被复制.我包括的其他参数是-a –recursive –times –perms.是否可以配置rsync来执行此操作? 编辑: 这是我的完整命令: rsync -a --r
我想从grep中排除“* log *”和./tags. 我做的是: grep -rI "PatternToSearch" ./path --exclude="*log*" 或这个: grep -rI "PatternToSearch" ./path --exclude="tags" 是否可以在一个grep中合并两个排除模式? 试试以下: grep -rI "PatternToSearch" ./p
我的代码 rsync -exclude='.gitconfig' -exclude='*~' -exclude='.DS_Store' /Users/Masi/bin/ /Users/Masi/gitHub/dvorak/ 我跑了它将.DS_Store复制到目标文件夹,尽管它不应该. 这表明我第一次排除不起作用.它似乎是在Git的默认ignore -file中用硬编码来忽略.gitconfig.
这是一个简单的问题,但对于我的生活,我无法弄清楚如何从zsh for循环中排除某些东西.例如,假设我们有这个: for $package in /home/user/settings/* do # do stuff done 假设在/ home / user / settings /中,有一个我想忽略的特定目录(“os”).从逻辑上讲,我尝试了以下变化: for $package in /ho
我正在开发一个bash shell脚本,它通过将其父文件夹排除到所有目录并且还排除指定的文件夹来为多个文件夹创建tar文件. 目录结构是: $ls dir1 dir11 testdir $ls dir2 dir12 testdir2 $ls dir3 dir13 testdir3 $tar -cvf file1.tar dir1 dir2 dir3 --exclude="test*" 以上工
假设我们的文件夹结构如下所示: /app /app/data ... /app/secondary /app/secondary/data 我想递归搜索/ app / data但我不想搜索/ app / secondary / data. 在app文件夹中,我的grep命令会是什么样的? 这样就可以了 grep -r --exclude-dir='secondary/data' PATTERN d
执行文件操作时如何排除文件夹,即cp等 我目前使用通配符*将文件操作应用于所有,但是我需要排除一个文件夹. 我实际上想要使用的命令是改变目录中所有文件的所有者,但是我需要排除一个子目录. 如果您使用bash并通过shopt -s extglob启用extglob,则可以使用!(< pattern>)来排除给定的模式.
rsync有问题我使用rsync作为一个荣耀的cp命令.我在脚本中有以下代码. rsync -aL --exclude /path/to/exclude/ --exclude='.*' /source/ /destination 我可以得到rsync来排除任何隐藏的文件.因此’.*’我不能得到排除目录排除.我尝试使用一个’=’标志,用双引号围绕目录,使用单引号.任何帮助将不胜感激.提前致谢. mk
这是我在这里的第一个问题,所以我要努力清楚,对不起我的英语. 所以,问题是,我在linux终端上使用grep命令,我希望输出没有在开头打印的所有行“grep:”或以“./”开头的行,因为现在我是得到这样的东西: grep: ./users/blabla1: Permission denied grep: ./users/blabla2: Permission denied grep: ./user
find . -type d 可以用来查找所有目录下面一些起点。但它也返回当前目录(。),这可能是不希望的。如何排除? POSIX 7 solution: find . ! -path . -type d 对于这种特殊情况(。),高尔夫球比理想的解决方案(24对26个字符),虽然这可能是更难输入,因为! 要排除其他目录,这将高尔夫不太好,需要DRYness的变量: D="long_name" fi
我有这样的目录结构 data |___ | abc |____incoming def |____incoming |____processed 123 |___incoming 456 |___incoming |___processed 在Data目录中的所有文件夹中都有一个传入子文件夹。我想要从除了def / in
我想在文件中找到有一些模式的出现和没有一些其他模式的行。例如,我需要找到所有文件/行,包括织布机,除了阴暗的。所以,我可以找到有命令的织机: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp) 现在,我想搜索除了阴暗的织机。但是,以下两个命令都失败: grep -v 'gloom' -n 'loom' ~/projects/**/trunk/s
考虑输入: =sec1= some-line some-other-line foo bar=baz =sec2= c=baz 如果我只想处理= sec1 =我可以例如注释掉该部分: sed -e '/=sec1=/,/=[a-z]*=/s:^:#:' < input …好吧,差不多。 这将对包括“= sec1 =”和“= sec2 =”行的行进行注释,结果将是: #=sec1= #some-
有时我想对目录中的所有文件(包括隐藏文件)执行命令。当我尝试使用 chmod g+w * .* 它改变了我想要的所有文件(在目录中)和父目录中的所有文件的权限(我想孤独)。 有通配符做正确的事情,还是我需要开始使用find? 你将需要两个glob模式来覆盖所有潜在的“点文件”:。[^。] *和..?*。 第一个匹配具有两个或更多字符的所有目录条目,其中第一个字符是点,第二个字符不是点。第二个选择具
man 信息 man find查看输出的-path选项: -path pattern               File name matches shell pattern pattern.  The metacharacters  do               not treat ‘/’ or ‘.’ specially; so, for example,                
我已经看过并尝试使用旺盛的ctags,没有运气与我想做的。我正在一个Mac上尝试在一个项目中工作,我想排除这样的目录,如.git,node_modules,test等。当我尝试像ctags -R –exclude = [。git,node_modules,test]没有回报。我真的只需要在我的核心目录中运行它。关于如何实现这一点的任何想法? –exclude选项不期望文件列表。根据ctags的手册