linux - 如何按大小降序查找并显示包含 file1 的所有目录和子目录?

标签 linux bash shell file unix

对于给定文件的列表和给定目录,显示每个文件名所在的所有子目录。按文件大小降序显示子目录。 (一个文件在不同的子目录中可能有不同的大小)。 例如,我们有文件列表:file1、file2、file3 和目录:dir。 假设 file1 位于 dir 中;在 d/dir2 和 dir/dir2/dir3 中。如何按大小降序查找并显示包含 file1 的所有目录和子目录?

最佳答案

-在终端上使用此命令可在“~/directory”位置查找名称为“f1”的文件:

$ find ~/directory -type f -name f1。

-您可以使用“查找”命令添加尺寸条件:

<小时/>

$ find ~/directory -size +1k -type f -name f1。

这意味着输出已应用相同的规则,并且“f1”文件应大于+1k。请注意,您可以使用 -1k,这意味着输出将小于 1k

<小时/>

关于linux - 如何按大小降序查找并显示包含 file1 的所有目录和子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43660394/

相关文章:

bash - 命令 `source` 在 Dockerfile 中不起作用

c++ - boost named_condition 实现

linux - Shell 比较不适用于 Synology

编译后你能知道你的最大堆栈深度吗?

shell - 如何在我的 makefile 中提示用户输入 [y/n](使用纯 make 语法)?

Linux 脚本无法正常工作

bash - Elasticsearch bash 脚本不起作用,但如果我复制并粘贴到终端中,它就可以工作

linux - bash vs csh vs 其他——哪个更适合应用程序维护?

Bash 写入文件没有 echo ?

linux - bash "if.. elif"脚本中的语法错误