strings 命令用于从二进制文件中提取可打印的字符串
打开终端。
使用 cd 命令导航到包含目标文件的目录。
使用以下命令格式批量处理文件:
for file in *; do strings "<span>$file"</span> > "<span>${file}_strings.txt"</span>; done
这个命令会遍历当前目录下的所有文件,对每个文件执行 strings 命令,并将结果保存到一个名为
例如,如果你有一个名为 binary_file1 和 binary_file2 的二进制文件,上述命令会生成两个名为 binary_file1_strings.txt 和 binary_file2_strings.txt 的文件,其中包含提取的可打印字符串。
注意:这个命令仅适用于当前目录下的文件。如果你需要递归地处理子目录中的文件,可以使用以下命令:
for file in **/*; do strings "<span>$file"</span> > "<span>${file}_strings.txt"</span>; done
在某些系统上,你可能需要使用 find 命令结合 -exec 选项来实现递归处理:
find . -type f -exec sh -c 'strings "$0" > "${0}_strings.txt"' {} \;
这个命令会在当前目录及其子目录中查找所有文件(-type f),然后对每个找到的文件执行 strings 命令,并将结果保存到一个名为
以上就是Linux strings命令如何批量处理文件的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号