linux – 列出文件大小都在一个范围内的目录
发布时间:2020-12-13 18:53:06 所属栏目:Linux 来源:网络整理
导读:我想列出文件大小都在一个范围内的目录.我的解决方案是查看每个目录,如果它的所有文件大小在范围内,则显示出来.我想知道是否有更容易的方法来检查像find命令或任何其他命令这样的开关. 例如:范围= 10 20 dir1:f1 size=12f2 size= 19dir2:f3 size=22f4 size=
我想列出文件大小都在一个范围内的目录.我的解决方案是查看每个目录,如果它的所有文件大小在范围内,则显示出来.我想知道是否有更容易的方法来检查像find命令或任何其他命令这样的开关. 例如:范围= 10 – 20
dir2被排除在外,因为f3超出10-20范围.不排除dir1,因为其所有文件的大小都在该范围内. 最佳答案
借用4ae1e1评论的代码:
在每个命令行指定的子目录中查找规则的第一个例外(如果有).打印,如果允许的话.
我使用“printf”,因为如果其中一个目录名以-e或其他东西开头,则“echo”会中断.你可以将这个添加允许的目录添加到一个数组,而不是将它们打印到stdout,如果你真的想对有效的文件名感到偏执(因为你必须用一个IFS = read循环或者某些东西来解析它的输出允许任何字符,并且仍然在包含换行符的目录名称上中断.) 显然,SO的语法高亮不知道$(命令替换)中引号的引用规则:/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 安装MediaWiki
- linux-rsync许多带有长文件名的小文件占用大量带宽
- linux – Elasticsearch线程的行为彼此不同
- 如何在Powershell中使用Invoke-WebRequest重新创建一个有效
- linux – Project ERROR:QT中的未知模块:webkitwidgets
- linux – sshd因“没有支持的密钥交换算法”错误而关闭
- linux – Winsock2如何监听()阻止?
- linux – 当’passwd’无效时,如何更改(vsftpd)FTP帐户的密
- linux – lapack / blas / openblas从源代码正确安装 – 用
- linux – Redmine RailsBaseURI