bash - Bash-如何将文件夹中的多个文件编码为 base 64。目前我的代码可以编码一个文件
问题描述
我希望这可以对文件夹路径中的所有文本或 pdf 文件进行编码。
Ex-文件可以如下所示在一个文件夹中
ABC.txt
PQR.txt
XYZ.pdf
请建议我如何将所有这些文件编码为 base64 格式。
解决方案
在包含您的 pdf 和 txt 文件的顶级文件夹中运行此命令
find . -type f \( -name "*.pdf" -o -name "*.txt" \) -exec bash -c 'base64 {} > {}.b64' \;
推荐阅读
- c# - 如何在文本框中输入格式化的日期?
- javascript - 项目未从输入更改函数内的数组中删除
- java - Split 方法在 Java Array 中创建空元素
- qt - 为什么我的嵌套 ListViews 只显示外部模型的一个元素?
- database - SQLAlchemy 从表中不存在的列表中查找 ID
- php - 对 XPath 查询使用 XSD 模式验证
- java - 为什么我不能取消我的执行人提交的工作?
- ssis - 我可以只执行已部署 SQL 目录中包中的某些任务吗?
- excel - 遍历所有工作表以查找包含特殊字符的单元格
- python-3.x - 如何在使用 abs 后添加 str 文本(+ 的不支持的操作数类型:'float' 和 'str')