linux - 如何找出目录中人类不可读的文件?
问题描述
我有一个包含文本和二进制文件的源代码。我必须找到并收集源代码中存在的所有人类不可读的文件。我怎么能做到这一点?
解决方案
这段代码返回当前目录中所有非 ascii 文本文件的列表。希望这会有所帮助:
for i in `find . -type f`; do file $i; done |grep -v text | cut -d : -f 1
您可以将.
后面的(点)替换为文件系统中的find
任何其他位置。
推荐阅读
- asp.net - ASP.NET IsCrossPagePostBack 在发布时为假
- angular - Nginx 与 Angular 6 路由冲突
- recursion - 如何从 PowerApps 中的“Gallery on Screen”制作递归菜单?
- advantage-database-server - How to use ADSBACKUP.EXE without password
- python - Points in the circle - performance
- jenkins - CodeDeploy DownloadBundle:未找到中央目录签名的 Zip 结尾
- c# - 当我在 Windows 平板电脑上部署我的应用程序时,Windows Froms Centerscreen 不再工作
- mysql - 按不同用户分组 - 心理障碍
- r - 如何更改分组条形图的顺序?
- amazon-web-services - 尝试在 Redshift 中创建视图时出错