linux服务器文件偶尔丢失,【服务器运维】linux抛出找不到文件非常的解决方法...
场景:
项目在windows下接见一般,linux下抛非常,找不到文件。
剖析:
假如接见的项目文件是如许的:abc/bcd/aa.jpg ,而体系中接见文件的途径是:abc/Bcd/aa.jpg,二者的区别是二级目次bcd写成了Bcd。
假如在windows下开辟的小伙伴们,是发明不了毛病的,windows文件名大小写不敏感,因而,根据 abc/Bcd/aa.jpg依旧能接见到文件,然则linux文件目次大小写敏感,因而会找不到文件。
解决方法:
在日常平凡的编程中,一定要严厉的誊写。
还需要注意一点:linux目次分隔符是 /,windows下是\,因而偶然在windows存到数据库里的文件途径搬到linux下就会不实用,需要在体系中做处置惩罚,从数据库掏出途径后,要经由加工,代码以下:
/**
* 修改途径,将 \\ 或 / 等替换为 File.separator
* @param path 待修改的途径
* @return 修改后的途径
*/
public static String path(String path){
String p = StringUtils.replace(path, "\\", "/");
p = StringUtils.join(StringUtils.split(p, "/"), "/");
if (!StringUtils.startsWithAny(p, "/") && StringUtils.startsWithAny(path, "\\", "/")){
p += "/";
}
if (!StringUtils.endsWithAny(p, "/") && StringUtils.endsWithAny(path, "\\", "/")){
p = p + "/";
}
if (path != null && path.startsWith("/")){
p = "/" + p; // linux下途径
}
return p;
}
引荐教程:Linux教程
以上就是linux抛出找不到文件非常的解决方法的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0
linux服务器文件偶尔丢失,【服务器运维】linux抛出找不到文件非常的解决方法...相关推荐
- 关于在Spark集群中读取本地文件抛出找不到文件异常的问题
关于在Spark集群中读取本地文件抛出找不到文件异常的问题 一般情况下,我们在本地ide里写好程序,打成jar包上传到集群取运行,有时候需要读取数据文件,这个时候需要注意,如果程序中读取的是本地文件, ...
- linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法
1.错误现象 这是一台Mysql数据库服务器,在系统中运行了很多定时任务,今天通过crontab命令又添加了一个计划任务,退出时发生了如下报错: #crontab -e 编辑完成后,保存退出,就出现下 ...
- linux下进程监控6,系统运维|Linux系统监控神器-Collectl
系统资源监控 为使系统良好运转,Linux系统管理员经常需要监测cpu,内存,磁盘,网络等系统信息.Linux上已有iotop,top,free,htop,sar等丰富的常规工具来实现监测功能.今天让 ...
- 运维实战案例之“Too many open files”错误与解决方法
本文出自 "技术成就梦想" 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/1432521 一.问题现象 这是一个基于Java的Web ...
- linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路
本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS ...
- 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击
文章目录 云服务器运维 - Linux 操作系统安全加固/防范黑客攻击 1.帐号 1.1 禁用或删除无用账号 1.2 检查特殊账号 1.3 添加口令策略 1.4 限制用户su 1.5 禁止root用户 ...
- nginx高性能WEB服务器系列之九--nginx运维故障日常解决方案
nginx系列友情链接: nginx高性能WEB服务器系列之一简介及安装 https://www.cnblogs.com/maxtgood/p/9597596.html nginx高性能WEB服务器系 ...
- centos删除文件不释放_Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少...
本文主要向大家介绍了Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 最近删除一 ...
- Linux操作系统——Linux可视化管理-webmin 和 bt 运维工具
文章目录 25 Linux 可视化管理-webmin 和 bt 运维工具 25.1 webmin 25.1.1 基本介绍 25.1.2 安装webmin&配置 25.1.3 简单使用演示 25 ...
最新文章
- Java内存分析1 - 从两个程序说起
- 关于服务器返回信息的Unicode转码的方法
- 文巾解题 1433. 检查一个字符串是否可以打破另一个字符串
- matlab 仿真模型,MATLAB Simulink 仿真
- DataInputStream
- Vivado抓取信号
- linux打jar包xml文件,springboot打jar包部署外置配置文件
- 作者:刘强强(1992-),男,贵州大学公共管理学院硕士生。
- ARM GIC-400 寄存器
- 支撑位和压力位怎么看是什么意思?
- 兄弟7360/7460其它设备两个USB Device上、Brother BHL2-Maintenance有个问号,扫描仪无法识别
- 机械制造技术基础【4】
- ros使用RPLIDAR激光雷达
- 便携版的FeedDemon
- html换行出现省略号,css怎么设置不换行显示省略号?
- oracle监听启动失败12560,Oracle监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
- 内网用户通过域名或公网IP访问内部服务器的解决办法
- Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
- 关于可控核聚变的想法
- 计算机专业有何特长怎么填写,计算机专业简历怎么写
热门文章
- js 操作 select option
- 常见文件、目录、路径操作函数
- 用备份进行Active Directory的灾难重建:Active Directory系列之三
- linux下系统安全常见问题2
- 禁用Cookie在web浏览器中读取/写入c#应用程序
- Druid 配置_StatViewServlet配置
- Spring集合 (List,Set,Map,Properties) 实例
- Android 创建其它应该程序的上下文对象
- WF(9):本地服务之事件处理
- 基于Swoole和Redis实现的并发队列处理系统 1