前言

提示:运行的系统需要不断上传新的文件到linux服务器,当系统删除该文件记录时,并没有同步删除linux服务器文件,这样就导致linux服务器越来越臃肿,内容占用会越来越大。所以在系统删除某个文件记录时,我们可以同步删除linux服务器文件。

下面记录自己使用的删除linux系统文件的方法

方法一

filePath为linux服务器文件路径,从根目录开始,例如 /root/server/file/123.pdf,

测试时需要部署服务器,放在windows上测试,路径都是对的,仍然会出现报错的情况;

如果是删除windows上的文件,填写绝对路径即可,例如:D:\\file\\20200528\\123.pdf,"\"需要用““\\” 代替。

代码如下(示例):

public boolean delLinuxFile(String filePath) {boolean flag = false;File file = new File(filePath);if (file.exists() && file.isFile() && file.delete())flag = true;elseflag = false;return flag ;}

方法二

确认linux服务器正确安装了JDK,使用java程序调动linux命令

代码如下(示例),本例 filePath="/root/server/file/123.pdf"

public void delLinuxFile(String filePath) {String cmd = "rm -f" + filePath;//linux指令try {Process process = Runtime.getRuntime().exec(cmd);process.waitFor();} catch (Exception e) {e.printStackTrace();}}

总结

提示:Java删除linux服务器文件和删除windows文件差不多,上述方法可同步系统删除服务器上的文件

Java删除Linux文件相关推荐

  1. java删除linux上的文件或文件夹工具类

    java删除指定文件夹下的单个文件 public static boolean deleteFile(String fileName) {File file = new File(fileName); ...

  2. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  3. linux 销毁 文件,彻底删除Linux文件的方法汇总

    我们都知道Linux下如何删除系统文件,但是有时删的不彻底,要如何彻底删除文件呢?下面小编就给大家介绍下彻底删除Linux文件的方法,一起来学习下吧. linux删除目录很简单,很多人还是习惯用rmd ...

  4. java——java删除指定文件或文件夹

    java删除指定文件或文件夹 //删除files文件夹下文件名为name.txt的文件 //删除files文件夹下文件名为name.txt的文件 File folder = new File(&quo ...

  5. java删除Linux目录下的文件夹

    在java程序中删除Linux目录下的文件夹主要步骤如下: String path = "/home/deledir";//文件夹路径 String[] cmd = new Str ...

  6. java 删除指定文件夹 以及文件下下面的所有文件

    文件路径的分隔符在windows系统和linux系统中是不一样. 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File (& ...

  7. java 删除过期文件_定时脚本: 删除HDFS中的过期文件

    1. 基本原理: 通过hadoop fs -ls *命令获取相关文件或目录的修改时间,然后与设定的过期时间进行比较,之后执行删除操作即可 2. 相关代码: #!/bin/bash source ~/. ...

  8. linux拷贝文件夹怎么删除,linux文件及文件夹拷贝移动删除

    linux文件及文件夹拷贝移动删除 文件拷贝 文件夹拷贝 文件拷贝并重命名 文件夹拷贝并重命名 文件移动 文件夹移动 文件移动并重命名 文件夹移动并重命名 文件删除 文件夹删除 文件拷贝 cp tes ...

  9. java 删除指定文件夹和下面所有文件_java——File IO流

    1.File(掌握) (1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:demoa ...

最新文章

  1. StackExchange.Redis通用封装类分享(转)
  2. 单词搜索—leetcode79
  3. Codeforces Round #704 (Div. 2) E. Almost Fault-Tolerant Database 思维
  4. java常用类介绍及源码阅读(LinkedList)
  5. Linux基础学习九:Mysql读写分离原理以及详细搭建步骤
  6. 一个WordPress站点绑定多个域名
  7. 记录远程桌面登录者的IP和MAC
  8. 系统最小的服务最小的权限最大的安全。
  9. linux命令:FTP服务
  10. MySQL中SELECT语句简单使用 1
  11. NLP学习—24.Pre-trained Word Embedding—ELMO、GPT、Bert
  12. 产品读书《About Face 3交互设计精髓》
  13. 【深入理解JS核心技术】14. 什么是一元函数
  14. [ZJOI2005]沼泽鳄鱼
  15. 纯css仿淘宝京东导航菜单栏
  16. Diabetes 糖尿病及其并发症.|2021/1/25(未完待续)
  17. android将彩图转为黑白_彩图转黑白的12种方法
  18. 微信二次修改微信号_微信号怎么改第二次?微信7.0.15版本改微信号方法解析
  19. android 常用按钮图标素材下载,Android开发按钮图片(png)素材集
  20. 如何给PDF文件添加自定义图章的方法

热门文章

  1. 【VS2019】调试按F11单步调试,报未找到string.cs,或其他类似 数据类型.cs 的文件
  2. **记录自己遇到的问题:** 百度地图自动生成器
  3. 6月2日,新东方教育科技集团董事长兼首席执行官俞敏洪,莅临同济大学,为同济学子做主题为“度过有意义的生命”演讲。...
  4. javase统计一段文章的某个关键字或词出现了几次
  5. Java——内部类、访问权限
  6. 面向对象——继承、代码块、final关键字
  7. SAP FICO CBS接口-银企直连付款平台功能开发说明书(包括测试样例、FS)
  8. 作为主播应该如何挑选一款直播美颜SDK?
  9. 终于!微信可以开“小号”了
  10. Android | 教你如何开发一个拍照翻译小程序