linux下如何删除文件夹

author author     2023-05-05     284

关键词:

linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。

1、Linux rmdir命令:删除空目录(空的文件夹)

mdir(remove empty directories 的缩写)命令用于删除空目录,此命令的基本格式为:

rmdir [-p] 文件夹名

-p选项用于递归删除空目录。

2、Linux rm命令:删除文件或目录

当Linux系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。

rm是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用rm命令删除文件或目录时,系统不会产生任何提示信息。此命令的基本格式为:

rm[选项] 文件或目录

选项:

-f:强制删除(force),和-i选项相反,使用-f,系统将不再询问,而是直接删除目标文件或目录。

-i:和-f正好相反,在删除文件或目录之前,系统会给出提示信息,使用-i可以有效防止不小心删除有用的文件或目录。

-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

注意,rm命令是一个具有破坏性的命令,因为rm命令会永久性地删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用rm命令将其删除,将无法恢复,因此,尤其在使用rm命令删除目录时,要慎之又慎。

参考技术A 直接rm就可以了,不过要加两个参数-rf
即:rm
-rf
目录名字
-r
就是向下递归,不管有多少级目录,一并删除
-f
就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm
-rf
/var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
(这里曾出现个问题,如果直接如此使用的话系统可能不会授权这个操作,并出来
permission
denied
的提示
这事你需要在
rm
-rf
前补充
sudo
作为授权操作的许可,
即:sudo
rm
-rf
文件夹的名字)
需要提醒的是:使用这个rm
-rf的时候一定要格外小心,linux没有回收站的
当然,rm还有更多的其他参数和用法,man
rm就可以查看了
删除文件使用实例:
rm
-f
/var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
还有一种方法也挺好用:
mkdir
可以创建目录~~~rmdir是删除目录!~~~~
参考技术B 直接rm就可以了,不过要加两个参数-rf
即:rm
-rf
目录名字
-r
就是向下递归,不管有多少级目录,一并删除
-f
就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm
-rf
/var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
(这里曾出现个问题,如果直接如此使用的话系统可能不会授权这个操作,并出来
Permission
denied
的提示这事你需要在
rm
-rf
前补充
sudo
作为授权操作的许可,
即:sudo
rm
-rf
文件夹的名字)
需要提醒的是:使用这个rm
-rf的时候一定要格外小心,linux没有回收站的
当然,rm还有更多的其他参数和用法,man
rm就可以查看了
删除文件使用实例:rm
-f
/var/log/httpd/access.log
~~~~

linux如何删除文件夹下面的文件和文件夹,只保留两个文件

# 删除目录下那两个文件之外的所有文件find dir/ -type f ! -name file1 -a ! -name file2 | xargs rm -f # 删除所有空目录(非空目录不会被删除,但是会出错误信息,可以忽略 查看详情

在linux如何批量删除多级目录下同一格式的文件呢?

参考技术A在linux批量删除多级目录下同一格式的文件,可采用find+exec命令组合:如在删除old目录下的,所有子目录中,后缀为.l的文件方法为:findold-typef-name"*.l"-execrm-f\;说明:old:待查找的开始目录,搜索其下的子目... 查看详情

linux下如何删除一个文件?

linux系统下删除文件可以用rm命令来操作即可。rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。具体操作步骤如下:先进入linux系统终端(这里是centos系统),如... 查看详情

linux下,mknod建立设备文件后,不用时候,如何进行删除

我采用mknod命令创建设备文件,mknod/dev/test-c2500但是当我如果想把该文件设备去除该如何实现?我已经知道,采用rm-ftest就可以了。大家还是讲关于设备驱动的内容吧参考技术Arm-f/dev/test 查看详情

linux下如何删除文件夹

linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。1、Linuxrmdir命令:删除空目录(空的文件夹)mdir(remov... 查看详情

linux下如何删除目录

linux中删除文件和目录的命令:rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变... 查看详情

linux系统里面如何删除所有文件?

...端窗口中输入cd命令,再点击左边档案。4.把要删除文件的文件夹拖到cd后,回车进入此目录参考技术A切换到所要删除的目录,然后"rm-rf."即可。 查看详情

linux下如何一条命令删除上万个文件?

参考技术Afind/-name*.log|xargs-n1000rm-f因为rm接收参数的数量是有限的,所以每次传1000个参数给他,这样可以满足你的需求。补充一点,这种写法其实不是特别严谨,因为如果日志文件的命名有特殊字符的话,上面命令将会对特殊字... 查看详情

linux下如何批量删除文件名的某个字符串

win系统下批量删去文件名中某些字符的方法:第一步,安装工具软件后打开使用,通过点击【添加文件】按钮或者拖动的方式将文件添加到软件中,可以同时添加几百个文件到软件中,添加成功后会显示在软件中。第二步,添加... 查看详情

centos6.5下samba如何使一个用户只能查看和删除自己的文件,不能查看和删除别人的文件

你那个不太好实现这是samba使用参数查看samba服务器中已拥有哪些用户:pdbedit-L删除samba服务中的某个用户smbpasswd-x用户名查看Linux中所有用户:cat/etc/passwd查看Linux中添加了多少用户:cat/etc/passwd|grep-vnologin|grep-vhalt|grep-vshutdown|awk-F&... 查看详情

linux下,如何将最后修改时间在某个时间之前的文件删除掉?

如何将一个目录中的子目录或者文件按照最后一次修改时间来删除掉?比如最后修改时间在2009年1月1号之前的...不能按照创建时间来删....必须要根据最后修改时间或者是最后访问时间来删除....使用find命令组合可完成此功能,步... 查看详情

如何在linux中的vi编辑模式下删除一大块内容

请问如何在linux中的vi编辑模式下删除一大块内容就如同windows下用鼠标一拉再删除一样请写清楚命令另一个问题是如何选定一大段内容(行数为数万行,并非屏幕显示的数十行)拷贝然后粘贴到另一个文件里面1.使用ctrl+v或者v命令切... 查看详情

mysql在linux下如何进行指定的数据库定时备份与删除xx天以前的备份文件?

mysql在linux下如何进行指定的数据库定时备份与删除XX天以前的备份文件?参考技术A参考cron的文档说明,这是linux上的计划任务参考mysqldump-Dman说明,这是直接输出数据库还有使用mysql-D<bak.sql请参考mysql命令说明 参考技术B利用my... 查看详情

如何将linux系统的历史操作命令删除

你好,1、修改/etc/profile将HISTSIZE=1000改成0或1清除用户home路径下。bash_history2、立即清空里的history当前历史命令的记录history-c3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并... 查看详情

linux下删除带有特殊符号文件名的文件

参考技术A不小心在目录下建立了很多文件名中带有引号的文件,不好匹配删除。查了查文档,在文件名再加了个引号,成功匹配,顺利删除。 查看详情

linux下,如何删除文件内容里面指定的字符。比如说file.txt里面有中文和英文,我只删除中文的内容,只留

如果说我的文件是电影字幕内容,我想把中文翻译全部删除,只留下英文。你的操作方法是怎么样的。能不能写个解决问题的命令参考技术A笨办法:如果不为空格,逗号,句号,A-Z的英文字母,其他全部删除追问你这样比描述... 查看详情

linux删除指定目录下的指定文件(代码片段)

Linux删除指定目录下的指定文件删除lib目录下的所有与rabbitmq相关的文件和目录find/usr/lib/-name"rabbitmq"|xargsrm-rf删除根目录下的所有与rabbitmq相关的文件和目录find/-name"rabbitmq"|xargsrm-rf 查看详情

linux下查看文件和文件夹大小删除日志(代码片段)

阅读目录1 Linux下查看文件和文件夹大小2删除系统日志等3实践场景:在sts中执行自动部署时候maven提示Nospaceleftondevice错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空... 查看详情