Questions tagged «find»

在目录层次结构中搜索文件


5
Bash查找命令详细输出
有没有办法告诉bash find命令输出它在做什么(详细模式)? 例如对于命令: find /media/1Tb/videos -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;输出: Found /media/1Tb/videos/102, executing rm -rf /media/1Tb/videos/102 ...
46 linux  bash  find 

4
用并行处理找到更好的unix?
unix find(1)实用程序非常有用,它使我可以对符合某些规范的许多文件执行操作,例如 find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \; 上面的代码可能在特定目录中的每个XML文件上运行脚本或工具。 假设我的脚本/程序占用大量CPU时间,并且我有8个处理器。一次最多处理8个文件会很好。 GNU make允许带有-j标志的并行作业处理,但find似乎不具有这种功能。是否有替代的通用工作计划方法来解决这个问题?
43 unix  find 


8
Linux:使用find查找早于<date>的文件
find对于查找比X天前find修改后更多的文件有很好的支持,但是如何使用它来查找在特定日期之后修改过的所有文件? 我无法在find手册页中找到任何可用于执行此操作的功能,只能与另一个文件的时间进行比较,或者检查创建的时间与现在的时间之间的差异。用所需的时间制作文件并与之进行比较是这样做的唯一方法吗?
31 linux  shell  find 

3
查找命令默认排序顺序
linux find命令返回的条目的默认排序顺序是什么? 例如,如果我发出 find . -type f -name '*mp3' 并且输出由跨多个子文件夹的多个文件组成,列出目录的默认顺序是什么?同时,列出单个目录中文件的排序顺序是什么? 有时它返回: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 查看如何首先列出目录B的内容,然后列出目录A的内容。同时,在目录A中,文件以有趣的顺序列出。
30 linux  shell  find 

8
从find命令输出中删除路径
我有一个bash脚本,用于将代码从Beta环境部署到生产环境,但是目前我不得不手动将文件列表添加到txt文件中,有时我会错过一些。基本上,我的部署脚本通过cat / loops复制文件。(也可以导出/导入数据库,但这不相关..lol) 无论如何,我想使用该find命令生成最近14天内修改的文件列表。问题是我需要删除路径./才能使部署脚本正常工作。 这是find命令用法的示例: 找 。-f -mtime -14&gt; deploy.txt 这是deploy.txt部署脚本中的内容: for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done 任何想法如何使用bash脚本来实现这一目标? 谢谢!
29 bash  find 

5
将文件移动到早于日期的另一个目录
我正在寻找一种解决方案,以移动从今天起一年前的文件。我的日志分区已满,但无法删除它们。他们是很长一段时间需要的。无论如何,我想出的一种解决方案是: find /sourcedirectory -mtime 365 -exec mv "{}" /destination/directory/ \; 这行得通吗?由于存在“ -mtime 365 ” 询问,这会将旧一年的文件从今天移到新位置吗? 谢谢!
28 unix  files  find  copy 

3
在查找结果上使用xargs时,如何处理文件名中的空格?
我的常见做法之一是对某种类型的所有文件执行抓取,例如,找到其中包含单词“ rumpus”的所有HTML文件。为此,我使用 find /path/to -name "*.html" | xargs grep -l "rumpus" 有时,find会返回名称中带有空格的文件,例如my new file.html。当xargs将此传递给时grep,出现以下错误: grep: /path/to/bad/file/my: No such file or directory grep: new: No such file or directory grep: file.html: No such file or directory 我可以看到这里发生了什么:管道或xargs将空格视为文件之间的分隔符。但是,对于我的一生,我无法弄清楚如何防止这种行为。可以用find+ 完成xargs吗?还是我必须使用完全不同的命令?
28 find  grep  pipe  xargs 

6
Linux find命令-显示进度
我想知道在使用linux搜索文件时是否有任何方式显示某种进度信息find。我经常发现自己搜索文件的一个大磁盘上,某种进度指示器将是非常有益的,像酒吧,或者至少当前目录中的“查找”搜索。有没有做任何脚本,或者不find支持一些挂钩?
24 linux  find 

2
如何在未由dpkg安装或创建的Debian系统中查找文件?
过去,我已经手动安装了一些东西,并希望清除所有相关文件。因此,我需要一种方法来自动查找Debian系统上当前安装的任何软件包中未包含的所有文件(例如,在/ usr中)。但是,我还需要过滤出在软件包安装过程中创建的文件(通过dpkg安装后脚本和类似内容)。
20 debian  apt  find  uninstall  dpkg 

3
如何使用Linux`find`命令查看隐藏文件
在Linux服务器上,我需要在当前目录和所有子目录中找到带有特定文件扩展名的所有文件。 以前,我一直使用以下命令: find . -type f | grep -i *.php 但是,它找不到隐藏的文件,例如.myhiddenphpfile.php。以下内容可以找到隐藏的php文件,而不是非隐藏的文件: find . -type f | grep -i \.*.php 如何在同一命令中找到隐藏和非隐藏的php文件?

3
FreeBSD:如何知道启用压缩的zfs上的实际文件大小?
我在FreeBSD 9.0 x64上使用zfs并对此感到满意,但是我发现很难计算目录的真实大小,而不是压缩大小。 当然,我可以遍历目录并使用ls来计算每个文件的大小,但是我希望为此使用一些额外的密钥。 因此,如何确定压缩在zfs上的dir的目录大小? 提前感谢您的建议,我简单地记得没有“查找./ -type d -exec ls -l'{}'\“这样的“简单”方法。| 糟糕...'!
18 freebsd  zfs  find  ls  du 

4
如何使用find命令删除与模式匹配的文件?
我正在尝试编写bash命令,该命令将删除所有与特定模式匹配的文件-在这种情况下,这是所有已建立的旧vmware日志文件。 我已经尝试过以下命令: find . -name vmware-*.log | xargs rm 但是,当我运行该命令时,它会阻塞名称中带有空格的所有文件夹。有没有一种格式化文件路径的方法,以便xargs将其传递给rm引用或正确转义?

5
如何查找(或排除)与某个模式匹配的所有目录和子目录(在Linux中)?
我正在尝试使用Linux find命令查找路径中没有.svn(Subversion隐藏文件夹)的所有目录和子目录。我只能得到它来排除实际的.svn目录本身,但不能排除任何子目录。 这是我现在正在做的事情: find . -type d \! -iname '*.svn*' 我也尝试过: find . -type d \! iname '.svn' \! iname '.svn/*' 仅供参考,我试图使用find模式,以便可以将某些subversion属性应用于存储库中的所有目录,但不包括subversion隐藏文件夹及其子目录(通过将exec命令应用于find命令返回的目录) ).. TIA

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.