find相关内容

是否可以加快 PHP 中的递归文件扫描?

我一直在尝试在 PHP 中复制 Gnu Find ("find ."),但似乎不可能接近它的速度.PHP 实现使用至少两倍于 Find 的时间.有没有更快的方法用 PHP 做到这一点? 编辑:我添加了一个使用 SPL 实现的代码示例——它的性能等于迭代方法 EDIT2:当从 PHP 调用 find 时,它实际上比原生 PHP 实现慢.我想我应该对我所拥有的感到满意:) //当直接从 ..
发布时间:2022-01-24 12:16:13 PHP

朱莉娅在矩阵中找到(行,列)而不是索引

在 Julia 中,您可以通过以下方式找到矩阵中元素的坐标: 朱莉娅>查找(x -> x == 2,[1 2 3;2 3 4;1 0 2])三元素数组{Int64,1}:249 这些值是正确的,但我更希望得到 (row,col) 元组. (1,2)(2,1)(3,3) 在 Julia 中实现这一目标的最简单方法是什么? 解决方案 我不相信有内置的方法可以做到这一点,但这里有一个函数 ..
发布时间:2022-01-23 19:32:43 其他开发

Linux:递归查找字典中的文件列表

我有一个文本文件,每行一个文件名: 解释1-歌曲1.mp3解读2-歌曲2.mp3... (大约 200 个文件名) 现在我想在文件夹中递归搜索此文件名,以获取 Filenames.txt 中每个文件名的完整路径. 这个怎么做?:) (目的:将文件复制到我的 MP3 播放器,但其中一些已损坏,我想重新复制它们,而不需要花费数小时从我的音乐文件夹中研究它们) 解决方案 最简单 ..
发布时间:2022-01-20 17:31:45 服务器开发

如何在 Solaris 上的 find 命令中排除完整目录路径列表

我非常需要使用脚本在 Solaris 中查找无主文件和目录,并且需要能够从查找中排除完整目录路径,因为它们可能包含数千个无主文件(这很正常,因为它们是文件托管在其他服务器上).我什至不想 find 在这些目录中搜索,因为它会挂起服务器(cpu 长时间飙升至 99%),因此在 egrep 中通过管道将 find 结果过滤掉这些目录不是一种选择. 我知道我可以这样做以按名称排除多个目录之一: ..
发布时间:2022-01-20 17:31:35 其他开发

映射复杂的查找操作

我想做以下事情: 在字符串和任何类型的对象(可以是列表、整数 - 任何东西)之间定义映射. 地图的键可以如下(同样,这些值并不重要): “AAA/123"==> 1 “AAA/"==> 2 “BBB/" ==> 3 "CCC/*" ==> 4 “CCC/123"==> 5 现在,诀窍是我想在给定以下字符串的情况下找到正确的值: “AAA/123"应该给 1. “AAA/111" ..
发布时间:2022-01-20 17:31:25 C/C++开发

从文件名中删除单词列表

我正在尝试从某个目录中的所有文件中删除特定单词的列表,并将它们替换为任何内容. 所以: 这个很棒的内容 720p BLAH FOO BANG OOO - 30.9.2013.mp4 变成: 这个很棒的内容 - 30.9.2013.mp4 现在以下内容非常适合单个查找和替换一个单词. 查找路径/到/文件夹/-maxdepth 3 -name '*.*' -execdi ..
发布时间:2022-01-20 17:31:19 服务器开发

Swift 无法使用类型为“([Score],Score)"的参数列表调用“find",其中 Score 是一个结构

虽然 find(["a", "b"], "c") 没有问题,但在尝试在结构数组中查找结构的索引时出现错误: 结构分数{//...}var 分数:[分数] =//...var 分数:分数 =//...find(self.scores, score)//错误:不能使用类型为 '([Score], Score)' 的参数列表调用 'find' 虽然默认情况下无法相互比较的结构可能是个问题.但是将 S ..
发布时间:2022-01-20 17:31:03 移动开发

如何递归列出 HDFS 的子目录?

我有一组在 HDFS 中递归创建的目录.如何列出所有目录?对于普通的 unix 文件系统,我可以使用以下命令 查找/path/-type d -print 但我想为 HDFS 获得类似的东西. 解决方案 递归列出目录内容可以使用 hadoop dfs -lsr/dirname 命令. 要仅过滤目录,您可以在上述命令的输出中 grep "drwx"(因为所有者对目录具有 rwx ..
发布时间:2022-01-20 17:30:54 其他开发

在以破折号开头的目录中查找

find 将文件名开头的破折号解释为选项的开头.使用熟悉的 -- 技巧不起作用,因为选项在文件名之后,引用无效,并且用 \- 替换第一个破折号也不起作用.通常鼓励用户在此类文件名前加上 ./,但如果我不知道给定路径是绝对路径还是相对路径,我该怎么办? 编辑:一种解决方案是找到“$(readlink -f -- "$test_filename")",但这很难看.有更好的想法吗? 编辑 2 ..
发布时间:2022-01-20 17:30:23 服务器开发

bash: -exec 在 find 命令和 &

我想跑步: ./my_script.py a_file & ... 在当前文件夹中以 .my_format 结尾的所有文件,所以我这样做: 找到 .-type f -name "*.my_format" -exec ./my_script {} &\; 但它不起作用.我应该如何在 -exec 参数中包含 &? 解决方案 试试这个: $ 查找 .-type f -name "*.m ..
发布时间:2022-01-20 17:30:16 其他开发

Visual Studio 查找不包含 X 的文件

我需要一种方法来列出所有不包含已知文本的文件. 该项目包含超过 1000 个文件,我只想要不包含某些文本的文件. 我想到了正则表达式,但是没有这个功能. 有人知道解决办法吗? 解决方案 从命令提示符: @for/r %f in (FILE_SPECIFIER) do @find "YOUR_STRING"“%f">无||回声%f 例如: C:\web-trunk\V ..
发布时间:2022-01-20 17:30:10 其他开发

我怎样才能“找到"?OS X 上的命令默认到当前目录?

我是一个重度命令行用户,在我的构建系统脚本中广泛使用 find 命令.但是在 Mac OS X 上,当我不专心时,我经常会得到这样的输出: $ find -name \*.plist发现:非法选项--n发现:非法选项--a发现:非法选项--m发现:非法选项--e查找:*.plist:没有这样的文件或目录 基本上,我忘了添加小点: $ 查找 .-name \*.plist 因为 BSD fi ..
发布时间:2022-01-20 17:30:02 其他开发

如何查找除给定名称之外的文件?

有一个目录包含以下文件: .├── bla-bla-bla1.tar.7z├── bla-bla-bla2.tar.7z├── bla-bla-bla3.tar.7z└── _bla-bla-bla_foo.tar.7z 我需要找到并删除所有*.7z格式的文件,除了_*.7z 我试过了: 找到/backups/-name "*.7z"-type f -mtime +180 -delet ..
发布时间:2022-01-20 17:29:38 服务器开发

如何在颠覆服务器中搜索文件?

有没有办法在 subversion 存储库中搜索文件? 类似于 Unix 的 find 命令,通过它我可以找到存储库中文件的位置. 我知道有 svn list,但这给了我一个目录中所有文件的列表.我想找到一个文件所在的目录. 解决方案 您可以在服务器上使用以下命令和 grep: svnlook tree --full-paths |grep 如果您需要查看大型存储库,这是 ..
发布时间:2022-01-20 17:29:26 其他开发