-
2021-12-31 10:05:11
rm (remove)删除文件或目录
rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件,不提示确认 rm -i (interactive) #删除既有文件或目录之前先询问用户 rm -r或-R (--recursive) #递归删除,防止目录里面有文件不能删除 rm -rf #递归强制删除非空文件夹
例子:rm test1 删除test1文件
rm test/a 删除test里面的a文件
rm -f test1 强制删除test1,不会有进一步的提示
rm -r test/ 删除名为test的文件夹
rm -r test/a 删除test下的a文件夹
rm -rf test/ 强制删除名为test的文件夹
PS:平时操作的过程中要养成良好的习惯,尽量不要用rm命令,可以用mv命令来代替。比如要删掉a.txt,可以执行mv a.txt /mytemp ,然后再写个脚本定时清除/mytemp目录下的文件,这样会安全很多。
更多相关内容 -
word2013自动生成目录的时候,如何调整目录格式?
2018-05-18 20:10:28图为要求的格式目录:(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的...背景介绍:毕业之际,最烦的就是时间不够,重要的时间还浪费在各种修改格式上面,很多格式在网上一时找不到解决办法。比如word自动生成目录这个。图为要求的格式目录:
(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的文字,根据需求设置标题等级。
(2)自动添加目录:具体见下图(引用-目录-自动目录)
添加目录之后,可以删除目录,修改目录。修改目录格式之后,自动更新目录格式。下面介绍如何根据需求,手动设置想要的目录格式。
(3)自定义目录格式
点击“自定义目录”,进入目录设置。
上图中,常规+选项都可以设置目录的大纲显示级别。点击修改:即可设置更加详细的格式。
选择要修改的目录(如图中的目录1、目录2、目录3),点击修改。在如下框图里面进行格式样式的设置,简单设置可以在图中间的“格式”框中设置,更为详细的设置移步底下的红色框图。
特别注意:
这里选择目录1,意思是修改“一级标题”的格式;
同理,选择目录2,意思是修改“二级标题”的格式,剩下的以此类推。
笔者最开始的时候一直没弄清楚,修改琢磨半天。与其说是目录1,不如说成标题1,更能让人理解。
好记性不如烂笔头,技术问题及时更新博客,以免日后忘记。
-
rmdir命令 – 删除空目录
2021-05-09 01:38:38rmdir命令作用是删除空的目录,英文全称:“remove directory”。注意:rmdir命令只能删除...语法格式 : rmdir [参数] [目录名称]常用参数:-p用递归的方式删除指定的目录路径中的所有父级目录,非空则报错-- -- ign...rmdir命令作用是删除空的目录,英文全称:“remove directory”。
注意:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。
rmdir命令的“-p”参数可以递归删除指定的多级目录,但是要求每个目录也必须是空目录。
语法格式 : rmdir [参数] [目录名称]
常用参数:
-p用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-- -- ignore-fail-on-non-empty忽略由于删除非空目录时导致命令出错而产生的错误信息
-v显示命令的详细执行过程
-- -- help显示命令的帮助信息
-- -- version显示命令的版本信息
参考实例
删除空目录:
[root@linuxcool ~]# rmdir dir
递归删除指定的目录树:
[root@linuxcool ~]# rmdir -p dir/dir_1/dir_2
显示指令详细执行过程:
[root@linuxcool ~]# rmdir -v dir
rmdir: 正在删除目录 'dir'
[root@linuxcool ~]# rmdir -p -v dir/dir_1/dir_2
rmdir: 正在删除目录 'dir/dir_1/dir_2
rmdir: 正在删除目录 'dir/dir_1'
rmdir: 正在删除目录 'dir_2'
显示命令的版本信息:
[root@linuxcool ~]# rmdir --version
rmdir (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本https://gnu.org/licenses/gpl.html。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。
-
【Java文件操作(二)】删除文件夹,但保留其内部文件
2019-07-14 12:35:23【Java文件操作(二)】删除文件夹,但保留其内部文件 【Java文件操作(三)】递归复制文件夹内所有文件 【Java文件操作(四)】递归套递归,计算每个文件夹大小 【Java文件操作(五)】从txt文件中读取字符串...我的博客——Java文件操作系列
【Java文件操作(五)】从txt文件中读取字符串、乱码原因
【Java文件操作(六)】借助内存复制图片:ByteArrayOutputStream\FileOutputStream等辨析
本程序说明
功能
- 当你有一个层层嵌套的文件夹时,运行本程序,可以帮你把【文件】与层层嵌套的【文件夹】剥离开来。
- 简单来说,就是去掉文件夹,保留其内部文件 ——文件去皮。
注意
-
本程序实现的效果相当于【剪切->粘贴】而非【复制->粘贴】!!会破坏你的源文件夹结构!!!操作不可逆!!!
-
因此,在运行本程序前:
-
一定要对你的【源文件夹】做好【备份】!!!!
-
一定要对你的【源文件夹】做好【备份】!!!!
-
一定要对你的【源文件夹】做好【备份】!!!!
说明
- 文件名重复时,本程序自动给重名文件加序号
(1),(2),...
以此类推
附
- 本程序使用递归的方式实现。另外,递归打印文件目录可以参考博文:【Java文件操作】递归打印文件目录
运行效果
源文件夹路径及内容如下:
目标文件夹为空,路径如下:
执行程序后的结果如下,可以看到文件与文件夹剥离,并且文件都被复制到了目标文件夹中。代码
package cn.hanquan.file; import java.io.File; import java.io.IOException; /* ----------------文件去皮程序---------------- * 功能: * 当你有一个层层嵌套的文件夹时,运行本程序,可以帮你把【文件】与层层嵌套的【文件夹】剥离开来。 * 简单来说,就是去掉文件夹,保留其内部文件。 * * 注意: * 本程序实现的效果相当于【剪切->粘贴】而非【复制->粘贴】!!会破坏你的源文件夹结构!!!操作不可逆!!! * * 因此,在运行本程序前: * 一定要对你的【源文件夹】做好【备份】!!!! * 一定要对你的【源文件夹】做好【备份】!!!! * 一定要对你的【源文件夹】做好【备份】!!!! * * 说明: * 文件名重复时,本程序自动给重名文件加序号(1),(2),...以此类推 * */ public class FilePrint { public static String FROMPATH = "C:\\Users\\Bug\\Desktop\\02\\";// 填写【源文件夹】的绝对路径 public static String TOPATH = "C:\\Users\\Bug\\Desktop\\目标文件\\";// 填写【目标文件夹】的绝对路径 public static void main(String[] args) throws IOException { File f = new File(FROMPATH); printFile(f, 0);// 递归移动 } // 递归函数 public static void printFile(File f, int i) { System.out.println("正在处理: " + f.getPath()); if (f.isDirectory())// 如果是文件夹 则递归进入其内部 { File[] files = f.listFiles(); for (File temp : files) { printFile(temp, i + 1); } } else// 如果不是文件夹 则移动文件 { try { File fileFrom = new File(f.getPath()); // 源文件 File fileTo = new File(TOPATH + fileFrom.getName()); // 目标文件夹 int count = 1; while (fileTo.exists()) {// 文件名重复 StringBuilder fileName = new StringBuilder(fileFrom.getName()); fileName.insert(fileName.indexOf("."), "(" + count + ")");// 文件名重复时的命名策略 fileTo = new File(TOPATH + fileName); count++; } if (fileFrom.renameTo(fileTo)) // 移动 System.out.println("移动成功"); else System.out.println("移动失败"); } catch (Exception e) { e.printStackTrace(); } } } }
-
Linux rm(删除一个目录中的一个或多个文件或目录或删除非空目录)
2021-03-13 08:22:18rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要... -
rm删除文件或目录
2021-07-20 17:37:29删除一个或多个文件/目录(remove files or directories) 默认情况下,它不能移除目录。但是当给定了-r或者-R选 项时,在指定目录之下的整个目录树都会被移除(而且对通过`rm-r'能够移除的目 录树深度是没有限制的... -
windows使用cmd删除目录和文件(详细)
2020-08-19 11:01:11完全参考官方文档 命令格式为 rmdir [<drive>:]<path> [/s [/q]] ...删除指令:等价rd ...递归删除整个目录及其中文件 /q 在选定/s时开启quiet模式(不会提示删除相关信息) ... -
word删除目录、封面页码
2020-05-18 10:44:14但是删除页码时会遇到一些麻烦,如果不加任何设置就删除页码,就会把整个文档的页码都删了,怎么做到只删除目录、封面页码,而正文页码从1开始呢? 1、在目录和正文之间插入分节符(【布局】--【分节符】--【下一页... -
windows批量删除指定目录下的指定类型文件 .bat
2020-08-05 13:16:58windows批量删除指定目录下的指定类型文件 .bat 删除C盘a文件夹下的mp4类型所有文件(含文件下的子目录mp4) del /s /q C:\a\*.mp4 del帮助 进cmd输入del /? 删除一个或数个文件。 DEL [/P] [/F] [/S] [/Q] [/A... -
linux指令:find+rm删除当前目录及所有子目录中的指定文件
2020-03-09 13:16:31linux的一个find命令rm删除某目录下所有子目录 中的某类文件 将当前目录下所有test.file文件删除 find . -name "test.file" -exec rm -rf {} \; 详解: find:Linux的查找命令,用户查找指定条件的文件 .:当前... -
Linux目录的创建与删除命令
2021-05-10 17:39:26要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。命令中各选项的含义为:- m对新建目录设置存取权限。也可以用chmod命令设置。- p可以是一个... -
linux批量删除多级目录下同一格式的文件
2016-02-29 16:53:02在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name "*.l" -exec rm -f {} \; 说明: ... -
MFC 如何删除目录下的所有文件
2015-06-12 10:08:35最经开发的时候要用到文件系统的一些函数,其中一个就是如何删除一个目录... 删除文件以及目录除了可以调用系统的快速格式化删除所有文件, 我这种就是递归的找到每个文件,然后删除文件,移除目录。 BOOL DeleteDir -
使用CMD模式批量删除指定目录(支持目录中多层文件夹嵌套)下指定格式文件
2016-04-01 11:19:57直入主题 win键+r键,在运行里面输入CMD,打开dos模式, 直接输入del /? 出现del的帮助,可以根据需要选择, 这里用的是 /s命令 然后输入就可以了 del /s G:\test\test\*.doc 最后的*.doc即为你要删除的文件 -
bat批处理 指定删除清空的目标目录文件夹及其子文件和子目录
2019-07-17 17:19:03::::::批处理文件bat要求编码格式为ANSI格式,一个txt文件, ::通过电脑自带的“记事本”编辑bat代码,默认将是ANSI格式编码 @rem echo off @REM 命令“echo off”后面不能有空格 @REM (加@表示连echo off都不显示,... -
Linux rmdir命令:删除空目录
2019-06-22 15:59:55和 mkdir 命令(创建空目录)恰好相反,rmdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为: [root@localhost ~]# rmdir [-p] 目录名 -p 选项用于递归删除空目录。 【例 1】 ... -
Linux:删除目录中的特定文件
2018-10-25 19:54:46如果需要清理一个下载目录中的文件,其实我就是想从~/Download/文件夹删去除了以下格式的文件外所以其它文件: *.iso - 所有的iso格式的文件。 *.zip - 所有zip格式的文件。 如何在一个基于Linux,OS X 或者 Unix... -
[Windows]_[删除非空目录的注意要点]
2014-09-17 23:53:381. 有时候程序需要生成一些临时目录和临时文件,在程序退出时需要删除,这时候用win32的api即可完成需求,自己遍历目录一个个removefile并不是高效率的做法. //注意: //1.要删除的目录不能以\\结尾.只能以目录名结尾... -
Linux学习笔记--rm命令(删除文件或目录)
2016-02-14 15:28:461. 命令格式:rm [选项] 文件或目录2. 常用选项:"rm -f" 强行删除,忽略不存在的文件,不提示确认。(f为force的意思) "rm -i" 进行交互式删除,即删除时会提示确认。(i为interactive的意思) "rm -r" 将参数中列出的... -
shell脚本删除某个目录下除了某个文件之外的其他所有文件或者文件夹
2020-06-07 08:08:43一般地,我们有如下两种方式 shopt -s extglob rm -rf !(AmbaConfig) shopt -u extglob 或者 #!/bin/bash dir=$(pwd) cd $dir/juju/ pwd ls |grep -v AmbaConfig |xargs rm -rf -
c++删除指定文件夹下的所有文件(包括子目录)
2020-04-27 14:34:42使用C++调用Windows系统api删除指定文件夹下的所有文件,包括子目录。 代码如下 #include <stdlib.h> int main() { system("rd /s/q E:\\DirB" );//调用windows api删除指定文件夹 return 0; } ... -
在Linux上恢复误删除的文件或目录
2020-06-15 14:21:47误删除Linux系统文件了?不用急,本文将给你一个...所以本次研究一种比较靠谱的文件和目录恢复方法,也给维护人员留一条后路。 分析对比debugfs. testdisk 6.14. extundelete,对比各自官网介绍和操作说明本次决定研 -
rm 删除目录及文件
2017-03-03 10:55:10rm 删除目录及文件功能:rm 命令,删除一个目录中的一个或多个文件或目录(文件夹)。它也可以将某个目录及其下的所有文件及子目录均删除。 对于链接文件,只是删除了链接,原有文件均保持不变。 文件一旦被删除,... -
Linux命令--rmdir命令:删除空目录
2019-02-15 15:51:043.5 rmdir命令:删除空目录 既然有建立目录的命令,就一定会有刪除目录的命令 rmdir,其基本信息如下: 命令名称:rmdir。 英文原意:remove empty directories。 所在路径:/bin/rmdir。 执行权限:所有... -
java 遍历文件目录 删除 文件 格式 demo
2014-12-02 13:59:15删除项目中或者某个目录下(包含所有子目录)所有以scc结尾的文件。 import java.io.File; /** * 删除项目中 * 版本控制工具遗留的 * .scc文件 * @author Administrator * */ public class Test { ... -
word中删除分节符时页面格式会发生改变
2020-06-26 08:17:11word中删除分节符时页面格式会发生改变 问题:word(word2007、word2010、word2013、word2016等)删除分节符(下一页)以后,分节符以前的页面格式会自动设置为分节符以后的页面格式,有时会造成排版混乱。本文介绍... -
怎么把word目录里面的“目录”两个字去掉
2020-10-30 10:25:08简而言之,就是自己创建一个模板(在原有基础上)。 然后就可以了,效果如下。这个“目录”不在里面,是我自己加的,成为了标题。 参考资料 How to remove the word “contents” from a contents table? -
linux怎样以长格式显示用户目录下所有文件
2021-05-09 03:30:58请提出宝贵意见kevinzh@eloo.com实验1 :文件和目录操作时间:1小时30分钟目标:熟悉一些基本文件和目录操作命令的功能、语法和使用.练习组合以上命令以有效完成用户任务.实验开始需要:一个安装并能正常运行的Red Hat ... -
Windows桌面文件夹删除被提示“找不到该项目”——顽固目录、文件的删除
2021-01-13 18:23:29注意:若转载,请贴上链接“https://blog.csdn.net/qq_41042595/article/details/109594194”,如若发现抄袭或未标明来源现象,都可举报反馈!... 检查桌面删除目录是否成功结语 问题来源场景: 我很早之前就被这 -
Showdoc修改目录结构、删除目录等操作方法
2017-05-04 14:17:31ShowDoc是什么? ...因为写文档需要花大量的时间去处理格式排版,想着新建的word文档放在哪个目录等各种非技术细节。 word文档零零散散地放在团队不同人那里,需要文档的人基本靠吼,吼一声然后上q