可能平时我们熟悉的操作系统就是Windows系统了,但其实从事java软件开发行业的小伙伴们应该对另一种操作系统也不会感到陌生,没错就是linux啦,所以下面我们一起来看看linux是如何删除文件的呢?
删除文件(就是说这个文件被删除):
单个删除语法:rm -f + 文件名
例如:rm -f 2020_06_02.stderrout.log.060121612 --执行完成即将这个文件删除掉了。
批量删除语法:rm -f + *文件关键字*
例如:rm -f rm *stderrout.log* --就是执行完成以后把所有的名称包括stderrout.log的文件全部都删除了(前面后面的*是按照实际需要运用的,这个*就表示前面不管有任何东西都可以的)。
想要清空文件内容,而不删除文件语法:
单独清空文件内容:> 文件名
例如:“> consult-gops-web-error.log”,清空consult-gops-web-error.log文件的内容,执行完成以后,文件是依然存在的,但是文件大小是0了。
批量地清空文件内容:就使用 : for i in `find 日志文件路径 -name "*筛选关键字"`;do >$i; done
例-1:for i in `find /home/module-consult/logs -name "*stderrout.log"`;do >$i; done 把stderrout.log结尾的文件内容全部都清空了,这里的/home/module-consult/logs是文件所在的目录,可用pwd命令查看的)。
例-2:for i in `find /home/module-consult/logs -name "*stderrout.log*"`;do >$i; done 把文件名称包括stderrout.log的文件内容全部清空了(不管前面和后面是什么)。
删除文件夹语法:
rm -rf + 文件名 (加上-f是表示强制删除,不提示确认就删除,也可以直接使用 rm -r )。
那么以上就是本篇文章的所有内容了,还想了解更多java常见问答,记得关注本站消息获取更多内容哦。
推荐阅读: