linux下如何删除整个文件夹?

作者&投稿:示缸 (若有异议请与网页底部的电邮联系)
linux下如何删除整个文件夹?~

西部开源李天明老师Linux从小白到精通课程之Linux下的文件管理不需要任何基础,只用眼睛不烧脑的课程本节系列视频可让您2小时内精通用户管理机制

一、Linux下删除文件和文件夹常用命令如下:
删除文件: rm file
删除文件夹: rm -rf dir
需要注意的是, rmdir 只能够删除 空文件夹。
二、删除制定文件(夹)之外的所有文件呢?
  1、方法1,比较麻烦的做法是:
  复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。
  mv keep 。。/ #保留文件(夹) keep
  rm -rf * #删除当前文件夹里的所有文件
  mv 。。/keep 。/ #将原来的东西移动回来
  2、方法2,需要在当前文件夹中进行:
  rm -rf !(keep) #删除keep文件之外的所有文件
  rm -rf !(keep1 | keep2) #删除keep1和keep2文件之外的所有文件
  3、方法3,当前文件夹中结合使用grep和xargs来处理文件名:
  ls | grep -v keep | xargs rm #删除keep文件之外的所有文件
  说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传递给后面的命令,这里使用的命令是 rm,然后由rm删除前面选择的文件。
  好处:使用了grep来正则表达式来匹配文件名字,可以一次保留多个文件,从而进行更加准确的处理。
  4、方法4,使用find命令代替ls,改进方法3从而能够处理制定文件夹的文件:
  find 。/test/ | grep -v keep | xargs rm #删除当前test文件夹中keep文件之外的所有文件
  说明,用grep而不用find -name选取名字,因为find选取名字时比较麻烦,对正则表达式支持不够,无法排除指定文件名。
  5、方法5,直接使用find命令删除其他文件:
  find 。/ -name ‘[^k][^e][^e][^p]*’ -exec rm -rf {} \; #删除keep以外的其他文件。
  find 。/ -name ‘[^k][^e][^e][^p]*’ | xargs rm -rf #删除keep以外的其他文件。推荐!
  说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。

  在Linux系统中删除文件使用rm命令,不过在使用命令时需要注意区分目录。以下是详细介绍:


  1、如果要删除的文件和文件夹在当前目录下,可以输入此命令执行:m -r fileUpload.jsp include res WEB-INF(注意的是文件和文件夹中需要使用空格隔开);

  2、如果要删除的文件和文件夹不在当前目录下,可以输入此命令执行:m -r test/day2/webapp1/{template,res,WEB-INF},注意{}内指的是要删除的文件和文件夹。使用这个rm -rf的时候一定要格外小心,linux没有回收站的,直接删除后除非恢复数据否则无法找回;

  另外,-r 向下递归,不管有多少级目录,一并删除;-f 直接强行删除,不作任何提示的意思。



步骤如下:

1、执行删除操作之前一般会运用ls查看一下当前文件夹的内容,当然也可以运用tree命令将文件夹内容进行tree视图方式展示,如下图所示

2、然后我们执行rmdir命令进行文件夹删除,后面加上要删除的文件夹名字,如下图所示

3、接下来我们来删除一下B文件夹,我们看到B文件夹下面有子文件夹,这个时候删除B的话会提示我们目录非空,如下图所示

4、如果想删除文件的话,直接用rm命令即可,rm后面也是直接跟着文件名字,如下图所示

5、另外rm是不可以直接用来删除目录的,如下图所示,如果用它删除目录会报错

6、当然,如果你在rm中加入r参数,则可以强制删除目录,如下图所示

7、综上所述,Linux中删除文件夹以及文件的命令主要有rm和rmdir两个名字,大家在使用的时候一定要小心。



直接rm就可以了,即:rm -rf 目录名字。若删除时出现 Permission denied 的提示,在命令前加sudo 即:sudo rm -rf 文件夹的名字。

提醒:使用这个rm -rf的时候一定要小心,linux没有回收站的。rm还有更多的其他参数和用法。

说明:

-r 向下递归,不管有多少级目录,

-f 直接强行删除,不作提示意思。



在 Linux 下删除目录的命令是“rm”,我们可以在终端命令提示符下输入“rm --help”查看 rm 命令的具体使用方法。
我们常用的几个参数为“-f -i -r -v”
-i 删除前逐一询问确认。这个参数有一个好处,当在删除大量文件或目录的时候,可以防止我们误操作删除的文件或目录。
-f 即使原档案属性设为唯读,强制删除,系统不会逐一让我们确认。
-r 将目录及以下之档案文件一并删除。注意:如果 rm 不带此参数,是不能删除目录的。
-v或--verbose  显示指令执行后的结果信息。可查阅《Linux就该这么学》了解更多Linux知识。

rm -rf 文件夹名,危险操作,慎用。


linux下如何删除文件夹
linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。1、Linux rmdir命令:删除空目录(空的文件夹)mdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为:rmd...

linux如何卸载软件?
5、正常情况下,再次出现输入命令行删除成功。含义 Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加\/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载...

linux 如何快速删除大文件的第一行
3、然后就可以根据这个字符找到指定的列,在vim编辑器的普通模式下,按下键盘上的x键,就会删除这个字符。然后再移动 j 键,光标就会移动到下一行,就这样依次按下j 、x键,就能很快删除不同行中的同一列。4、还有一种方法,将光标移动到未删除的第5列数字上,然后在键盘上按下ctrl+v键。如下面图...

linux的文件和目录的删除命令有哪些?
linux删除文件指令:输入rd盘符名:\\文件夹名称,比如,我想删除一个在D盘的名为wo的文件夹,则输入rdd:\\wo这样就能删除文件夹了。当然这种删除方法必须要该文件夹是空文件夹,不然删除不了。Linux删除文件夹命令步骤如下:操作环境:联想Y7000笔记本电脑、windowsLinuxkali0&Ubuntu202LTS等。Ubuntu系统首先...

linux删除文件夹
1、首先在电脑中,打开linux系统,调出终端的运行命令,如下图所示。2、然后输入ls,查看要删除哪一个目录,如下图所示。3、记住要删除的文件夹的目录,这里要删除bb这个文件夹,如下图所示。4、这时输入rmdir,如下图所示。5、按一下空格键 ,输入刚才文件夹的名称bb,如下图所示。6、最后在键盘中...

linux如何删除用户?
在 Linux 系统中,可以使用以下步骤删除用户:以 root 身份登录系统。在命令行界面中输入以下命令,以删除用户:userdel username其中,username 为需要删除的用户名。可以选择是否同时删除该用户的家目录和邮箱。如果需要删除,则可以使用以下命令:userdel -r username确认操作,输入命令后系统会提示确认是否...

linux系统中怎样卸载软件?
linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件。一、RPM包安装的软件 1、确定软件版本 rpm -qa|grep softname softname为软件名称,不确定部分可使用*通配符。接着就会有相关的软件包列表。2、卸载软件包 rpm -e softname_...

Linux分区删除linux分区删除
怎么在windows下删除linux?第一步:在windows下载DiskGenius分区软件,官网:http:\/\/www.diskgenius.cn。第二步:打开DiskGenius.exe单击磁盘,再单击重建主引导记录,然后点确定。第三步:利用磁盘控制台或DiskGenius格式化Linux所在的ext4分区为NTFS或fat32文件,系统即可释放空间。linux即被删除。

Linux下怎么删除程序?
4、卸载过程开始,操作过程将要显示在显示器。 当被问及是否要继续,请键入“Y”,然后按“Enter”键。5、过程继续。 当它完成后,键入“exit”的提示,按“Enter”关闭终端窗口,或者单击窗口左上角的“X”按钮。6、如果你不想删除配置文件sudoapt-getremovegimp。7、在安装Linux程序依赖于其他包的...

请问linux怎样删除某一个目录下所有指定文件名的文件
比如我们可以删除目录下的所有txt文件rm -f *.txt。注意事项:linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。

休宁县18549917975: linux系统怎么删除文件夹下所有文件 -
壤荔小儿: 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字.若删除时出现 Permission denied 的提示,可以在命令前加sudo 即:sudo rm -rf 文件夹的名字,即可删除. 提醒:使用这个rm -rf的时候一定要格外小心,linux没有回收站的.rm还有更多的其他参数和用法,具体参数用法使用man rm查看. 说明: -r 向下递归,不管有多少级目录,一并删除 -f 直接强行删除,不作任何提示的意思

休宁县18549917975: linux下如何删除文件夹 -
壤荔小儿: 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有...

休宁县18549917975: 怎么删除一个文件夹 linux -
壤荔小儿: Linux下删除文件或者文件夹最常用的方法是rmdir,但是这种方法存在一定的弊端,所以可以使用rm-rf命令,具体方法如下实例: 首先删除文件夹的实例:rm -rf /var/log/httpd/access 代表的含义:删除/var/log/httpd/access目录以及其下所有文件、文件夹 其次,删除文件实例: rm -f /var/log/httpd/access.log 代表的含义:强制删除/var/log/httpd/access.log这个文件 注意事项:使用rm -f 时一定要慎重,因为Linux文件中是没有回收站的,一旦删除将无法恢复.

休宁县18549917975: linux 如何删除文件 -
壤荔小儿: 方法步骤如下: 方法1、删除文件夹以及文件夹中的所有文件命令: rm -rf 目录名字 其中: -r:向下递归删除 -f:直接强行删除,且没有任何提示 方法2、删除文件命令 rm -f 文件名 将会强行删除文件,且无提示 这里要注意的是,使用rm -rf要格外注意,linux中没有回收站,慎重删除.百度了下linux文件的内涵:

休宁县18549917975: linux怎么删除文件夹 -
壤荔小儿: linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可.直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 例如:1 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹2 删除文件使用实例:rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件

休宁县18549917975: linux怎么删除文件夹下所有文件 -
壤荔小儿: 1 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹2 删除文件使用实例:rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件

休宁县18549917975: linux里怎么删除文件夹,怎么重命名文件夹 -
壤荔小儿: Linux删除文件夹命令--rm, rmdir rmdir只能删除空文件夹,如果文件夹非空,可以使用rm -rf命令,即:rm -rf 目录名字.-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 Linux重命名文件夹命令--mv 语法...

休宁县18549917975: linux下怎么样删除文件夹和文件 -
壤荔小儿: Linux下删除文件和文件夹都是用rm命令(单词remove的简写),所不同的只不过是删除文件夹时要加上-r选项(-r表示递归删除,专门用于文件夹),例子:rm /tmp/testfile rm -r /tmp/testdirectory

休宁县18549917975: 如何从linux下删除文件夹
壤荔小儿: 删除文件夹跟删除文件的命令都是rm例如:rm -r test 就是删除文件夹test 以及test下面的所有文件 rm的详细说明如下: rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接). -d --directory 删除可能仍有数据的目录 (只限超级用户) -f --force 略过不存在的文件,不显示任何信息 -i --interactive 进行任何删除操作前必须先确认 -r/R --recursive 同时删除该目录下的所有目录层 -v --verbose 详细显示进行的步骤 --help 显示此帮助信息并离开 --version 显示版本信息并离开

休宁县18549917975: linux下如何删除一个文件? -
壤荔小儿: 如果要删除文件的话可以使用以下命令: rm [-f] file1 file2 ... 如果不加-f选项的话,将会询问是否删除 如果要删除一个目录的话可以使用以下命令: rm -rf dir1 dir2 ... 必须使用-r选项,意味着递归删除,-f随心情吧(如果你很无聊的话) 推荐你去看看《Linux就该这么学》这本书的第二章,详细介绍了常用命令的用法和选项.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网