Questions tagged «find»

对于与查找有关的问题,请使用命令行实用程序在目录层次结构中搜索文件。使用此标记可解决有关find本身的问题或有关使用find命令行实用程序而引起的问题的问题。

11
递归地根据大小排序文件
我需要在文件夹中找到最大的文件。 如何递归扫描文件夹并按大小对内容排序? 我尝试使用ls -R -S,但这也列出了目录。 我也尝试使用find。
78 command-line  find  ls 

4
对“查找”的输出进行排序?
在将其find通过管道传递给命令之前,我需要能够按字母顺序对输出进行排序。| sort |在两者之间输入无效,那么我该怎么办? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

2
使用多个`-name`和`-exec`的`find`只执行`-name`的最后一个匹配项
当我使用 find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" 它会找到所有类型的文件。但是,当我-exec在末尾添加时: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; 看来它只打印.txt文件。我究竟做错了什么? 注意:使用MINGW(Git Bash)
74 find 

4
递归grep vs find / -type f -exec grep {} \; 哪个更有效/更快?
在整个文件系统中查找包含字符串的文件中,哪个更有效:递归grep或在exec语句中使用grep查找?我认为find会更有效,因为如果您知道文件扩展名或与文件名匹配的正则表达式,则至少可以进行一些过滤,但是当您仅知道-type f哪个更好时?GNU grep 2.6.3; 查找(GNU findutils)4.4.2 例: grep -r -i 'the brown dog' / find / -type f -exec grep -i 'the brown dog' {} \;
70 grep  find 



4
如何使用-EXEC复制FIND的结果并仍然输出到文件?
更好地解释例子。 我可以: find . -name "*.py" -type f > output.txt 但是我如何将输出存储到相同的文件中以: find . -name "*.py" -type f -exec grep "something" {} \ 我不能只是做 find . -name "*.py" -type f -exec grep "something" {} \ > output.txt
64 find 

6
find命令后如何集成mv命令?
我正在AAA使用以下命令搜索名称包含在其路径中的文件: find path_A -name "*AAA*" 给定以上命令显示的输出,我想将这些文件移到另一个路径,例如path_B。我可以通过在find命令之后立即移动这些文件来优化命令,而不是一一移动这些文件吗?
60 files  find  mv 

1
了解`find`的-exec选项
我发现自己一直在寻找 find . -name "FILENAME" -exec rm {} \; 主要是因为我看不到该-exec零件的工作原理。花括号,反斜杠和分号的含义是什么?该语法还有其他用例吗?
53 shell  find 

2
Bash:如何从命令输出一次读取一行?
我正在尝试使用读取bash中命令的输出while loop。 while read -r line do echo "$line" done <<< $(find . -type f) 我得到的输出 ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ 在这之后我尝试了 $(find . -type f) | while read -r line do echo "$line" done 但是它产生了一个错误test.sh: line 5: ./test.py: Permission denied。 因此,我如何逐行阅读它,因为我认为当前它一次吞噬了整行。 要求的输出: ./test.py …
49 bash  shell  find  pipe 


5
仅使用du文件获取大小
如何使用du命令获取所有文件及其子目录中所有文件的大小。 我正在尝试以下命令来获取所有文件(和子目录中的文件)的大小 find . -type f | du -a 但这也会打印出文件夹的大小。如何获得所有文件和子目录中文件大小的列表?我也尝试了,exec flag但我不确定在执行findinto 的结果后如何将输出传递到另一个命令du。 操作系统是带有ksh shell的AIX 6.1。
49 files  find  disk-usage  aix  ksh 

1
与图形文件搜索实用程序相比,为什么GNU这么快找到?
我正在尝试查找主目录和所有子目录中不存在的文件。 find ~/ -name "bogus"几秒钟后就给我提供了该信息,但是KDE的dolphin文件管理器需要近3分钟来完成相同的操作。这与我以前在GNOMEbeagle上的经验相对应。 如何find能做到同样的速度非常快,而图形搜索(这是更直观的比命令行参数的使用)蛞蝓背后?



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.