我正在使用 20.04。我使用 fsck 解决了一些磁盘问题。但是,这给我留下了一个大小正确的配置文件,但始终只包含十六进制“00”而不是正确的配置详细信息。现在我想检查磁盘上的每个文件以找到任何只包含零的文件。会有一些符合条件的合法文件。谢谢你。
你可以尝试类似的东西
find path/to/startdir/ -type f ! -empty -exec grep -zvL '^$' {} +
Run Code Online (Sandbox Code Playgroud)
或(也许更好,因为它执行非空字符串匹配)
find . -type f ! -empty -exec grep -zvFxL '' {} +
Run Code Online (Sandbox Code Playgroud)
这匹配(在排除空文件之后)具有至少一个非空空分隔序列的文件 - 如果文件只包含空字节,则每个空分隔“行”将为空。