bash - cp 不复制特殊字符
问题描述
我在 Debian 机器上运行一个 Java 程序。其中,该软件复制了一些目录:cp -r --remove-destination /etc/some/dir /opt/some/dir
. 但是,当其他人运行该程序时,某些特殊字符(例如,é)不会被正确复制(例如?)。我认为它来自本地用户。但我不想修改它。
有人知道如何在cp
不篡改本地用户的情况下使用或使用其他命令复制一些带有特殊字符的文件吗?还是我必须用 Java 文件复制 API 来解决这个问题?
谢谢!
解决方案
什么样的文件系统安装在 Your 上/etc/some/dir
?
尝试使用选项安装iocharset=utf8
推荐阅读
- c# - 返回任务
从异步方法无需等待 - android - 应用程序被杀死时未调用 onDispose 回调
- mysql - Google 条形图在没有可用数据的情况下填充空白
- android - Android 应用程序中的单例类或扩展 ThreadPoolInstance 的应用程序
- amazon-web-services - AWS 使用 Cloudfront 增强托管性能
- python - pyplot:在轴上添加点投影
- flutter - 如何用颤动的条子做动画切换器
- android - 我的设备脱机并显示脱机反应本机但已连接到笔记本电脑
- php - Laravel Livewire 计算器/键盘,提高输入显示速度
- python - discord.py:隐藏所有其他用户的消息,但@提及用户