Questions tagged «find»

Windows系统中的find命令用于过滤输入文本的行,并返回与过滤器匹配的行。* nix系统中的find命令用于查找符合特定条件的文件或文件夹。

5
使用`find`获得多个文件扩展名
我正在使用以下命令来计数JAVA文件中的文本行: find . -name '*.java' | xargs wc -l 如何修改find命令参数以匹配多个文件扩展名?例如,我想对CPP,C和H文件使用以上操作。
16 unix  find 


6
如何列出所有源文件(* .c,* .cpp,* .h)
我想找到包含在Linux / MinGW / Cygwin中的源文件(* .c,* .cpp,* .h),并在所有子目录中递归。 我的基本想法是使用find和grep。但是,构建可以检查给定文件名的正则表达式是* .c,* .cpp或* .h并不容易。你能救我吗?
15 find  grep  regex 

4
查找设置了ACL的文件
如何找到所有设置了一些扩展ACL的文件,即+在所示的权限标志的末尾有一些ACL的文件ls -l。 我找不到对应的标志find。我的幼稚方法将find与ls -l和相结合grep。但我认为这不好。 有人有主意吗?
15 linux  bash  find  acl 


9
复制所有文件和文件夹(不包括OS X上的Subversion文件和文件夹)
我正在尝试将所有文​​件和文件夹从一个目录复制到另一个目录,但排除某些文件。具体来说,我想排除Subversion文件和文件夹。但是,我想要一个通用而简洁的解决方案。 我想我会发现在不久的将来需要排除几种类型的文件。例如,我可能要排除.svn,*。bak和* .prj。 这是我为此准备的,但对我不起作用。第一部分,查找作品,但是xargs和cp我做错了什么。我尝试使用cp和不使用-R。另外,我正在使用OS X,它的xargs版本似乎比linux系统的特征少。 find ./sourcedirectory -not \( -name .svn -a -prune \) | xargs -IFILES cp -R FILES ./destinationdirectory

8
使用Windows资源管理器,如何在7或Vista中查找以点(句点)开头的文件名?
我家中有一台MacBook笔记本电脑,当Mac OS X通过网络复制文件时,它通常会带来隐藏的“点文件”。例如,如果我复制"SomeUtility.zip",还将复制一个隐藏".SomeUtility.zip"文件。就我的网络其余部分而言,我认为这些OS X点文件是无用的数据,并且不想将它们留在Windows文件服务器上。 假设这些点文件将继续发生。即,首先考虑使OS X停止创建那些文件的问题,这是另一个问题。 而是: 如何使用Windows资源管理器查找以点/句点开头的文件? 我想定期搜索我的文件服务器并将其删除。我尝试搜索匹配的文件,".*"但是产生了所有文件和文件夹,但并不出乎意料。 在Windows资源管理器中进行搜索时,是否可以输入更具体的搜索条件?我指的是显示在资源管理器窗口右上角的搜索框。请告诉我有一种方法可以逃避我的查询来做我想要的吗? (如果失败,我知道我可以映射驱动器号并放入cygwin提示符并使用UNIX'find '命令,但我更喜欢一种闪亮的简便方法。)


3
Sublime Text中是否可以在当前窗口底部的面板中显示查找结果?
在其他编辑器中,此功能非常有用。Eclipse和记事本++ 您将看到打印为所有包含行的查找结果列表,并在缓冲区中包含所有行,这为您提供了一些上下文,并向您展示了如何按文件和行号对结果进行分组。 另一个绝对的杀手级功能是“在当前文件中查找全部”。 Eclipse示例: 记事本+示例:

8
是否可以通过IP地址在建筑物中找到打印机的实际位置?
我在一所学校中可能有200多台计算机,并且在一定范围内进行了IP扫描,发现了三到四台打印机。我想知道是否有可能在学校中找到这些打印机,方法是使用周围的其他计算机并检查其IP地址,然后缩小其范围,或者是否有可能使用类似的方法来映射网络NMap,除了我没有安装类似程序的一部分所必需的特权。 我只是想知道是否可以这样做,任何帮助将不胜感激。


3
如何删除n分钟前在Linux中创建的所有文件
我想在大多数情况下,提取tar归档文件时,我们会得到一个与归档文件名称相同但后缀不同的目录。但是在一个不幸的情况下,就像我今天遇到的那样,在提取了一个tar包之后,我发现许多文件散布在工作目录中,这很麻烦。 因此,我想向您学习的是-如何移动这些新创建的文件?我知道那应该是一些“查找加rm”的理想方法,但我不知道具体如何。
13 linux  find 

3
查找包含一定数量文件的目录
希望我可以使用该find命令执行此操作,但是我看不到手册中有任何测试可用于执行所需操作。我希望能够在工作目录中找到包含小于,大于或完全等于我指定的计数的任何目录。 find . -filecount +10 # any directory with more than 10 entries find . -filecount 20 # any directory with exactly 20 entries 但是a,没有这样的选择。
13 linux  find 

1
批处理运行,包括子目录
mogrify -format jpg *.NEF在目录中运行时,该命令会将所有* .NEF文件转换为JPEG。我想做的是能够使用一个命令在子目录内的* .NEF文件中运行mogrify 。我正在尝试运行类似的东西: find . -type d exec mogrify -format jpg *.NEF \; 当然是行不通的。有人可以建议正确的命令吗?

8
制作BASH脚本`for`处理带空格的文件名(或解决方法)
虽然我使用BASH已有好几年了,但我在BASH脚本编写方面的经验相对有限。 我的代码如下。它应该从当前目录中获取整个目录结构并将其复制到其中 $OUTDIR。 for DIR in `find . -type d -printf "\"%P\"\040"` do echo mkdir -p \"${OUTPATH}${DIR}\" # Using echo for debug; working script will simply execute mkdir echo Created $DIR done 问题是,这是我的文件结构的示例: $ ls Expect The Impossible-Stellar Kart Five Iron Frenzy - Cheeses... Five Score and Seven Years Ago-Relient …
12 bash  find  filenames 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.