我需要在目录中找到二进制文件.我想用文件做这个,然后我会用grep检查结果.但我的问题是我不知道什么是二进制文件.什么会给二进制文件的文件命令或我应该用grep检查什么?
谢谢.
我想使用命令行或bash脚本递归删除linux下文件夹中的所有二进制文件。我发现
\n\ngrep -r -m 1 "^" path/to/folder | grep "^Binary file"\nRun Code Online (Sandbox Code Playgroud)\n\n列出所有二进制文件,path/to/folder位于如何列出目录树中的所有二进制文件扩展名?。我现在想删除所有这些文件。\n我可以这样做
grep -r -m 1 "^" path/to/folder | grep "^Binary file" | xargs rm\nRun Code Online (Sandbox Code Playgroud)\n\n但这相当可疑,因为它还尝试删除文件“Binary”、“file”和“matches”,如下所示
\n\nrm: cannot remove \xe2\x80\x98Binary\xe2\x80\x99: No such file or directory\nrm: cannot remove \xe2\x80\x98file\xe2\x80\x99: No such file or directory\nrm: cannot remove \xe2\x80\x98matches\xe2\x80\x99: No such file or directory\nRun Code Online (Sandbox Code Playgroud)\n\n问题是如何正确删除这些文件?
\n