linux删除指定文件目录|linux怎么删除一个目录和其中的子文件(子目录)

linux删除指定文件目录|linux怎么删除一个目录和其中的子文件(子目录)的第1张示图

Ⅰ 在linux中如何正确的删除一个文件或是目录

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

Ⅱ linux下如何删除目录

linux中删除文件和目录的命令: rm命令。 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。1.命令格式:rm [选项] 文件… 2.命令功能:删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。3.命令参数: -f, –force 忽略不存在的文件,从不给出提示。 -i, –interactive 进行交互式删除 -r, -R, –recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。 -v, –verbose 详细显示进行的步骤 –help 显示此帮助信息并退出 –version 输出版本信息并退出4.命令实例:实例一:删除文件file,系统会先询问是否删除。 命令:rm 文件名输出:[[email protected] test1]# ll总计 4-rw-r–r– 1 root root 56 10-26 14:31 log.log[email protected] test1]# rm log.log rm:是否删除 一般文件 “log.log”? y[email protected] test1]# ll总计 0[[email protected] test1]#说明:输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。实例二:强行删除file,系统不再提示。 命令:rm -f log1.log输出:[[email protected] test1]# ll总计 4-rw-r–r– 1 root root 23 10-26 14:40 log1.log[[email protected] test1]# rm -f log1.log [[email protected] test1]# ll总计 0[[email protected] test1]# 实例三:删除任何.log文件;删除前逐一询问确认 命令:rm -i *.log输出:[[email protected] test1]# ll总计 8-rw-r–r– 1 root root 11 10-26 14:45 log1.log-rw-r–r– 1 root root 24 10-26 14:45 log2.log[[email protected] test1]# rm -i *.logrm:是否删除 一般文件 “log1.log”? yrm:是否删除 一般文件 “log2.log”? y[[email protected] test1]# ll总计 0[[email protected] test1]# 实例四:将 test1子目录及子目录中所有档案删除命令:rm -r test1输出:[[email protected] test]# ll总计 24drwxr-xr-x 7 root root 4096 10-25 18:07 scfdrwxr-xr-x 2 root root 4096 10-26 14:51 test1drwxr-xr-x 3 root root 4096 10-25 17:44 test2drwxrwxrwx 2 root root 4096 10-25 17:46 test3drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr-xr-x 3 root root 4096 10-25 17:56 test5[[email protected] test]# rm -r test1rm:是否进入目录 “test1”? yrm:是否删除 一般文件 “test1/log3.log”? yrm:是否删除 目录 “test1”? y[[email protected] test]# ll总计 20drwxr-xr-x 7 root root 4096 10-25 18:07 scfdrwxr-xr-x 3 root root 4096 10-25 17:44 test2drwxrwxrwx 2 root root 4096 10-25 17:46 test3drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr-xr-x 3 root root 4096 10-25 17:56 test5[[email protected] test]#实例五:rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认命令:rm -rf test2 输出:[[email protected] test]# rm -rf test2[[email protected] test]# ll总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scfdrwxrwxrwx 2 root root 4096 10-25 17:46 test3drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr-xr-x 3 root root 4096 10-25 17:56 test5[[email protected] test]# 实例六:删除以 -f 开头的文件命令:rm — -f输出:[[email protected] test]# touch — -f[[email protected] test]# ls — -f-f[[email protected] test]# rm — -frm:是否删除 一般空文件 “-f”? y[[email protected] test]# ls — -fls: -f: 没有那个文件或目录[[email protected] test]#也可以使用下面的操作步骤:[[email protected] test]# touch ./-f[[email protected] test]# ls ./-f./-f[[email protected] test]# rm ./-frm:是否删除 一般空文件 “./-f”? y[[email protected] test]# 实例七:自定义回收站功能命令:myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "[email protected]" $D && echo "moved to $D ok"; } 输出:[[email protected] test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "[email protected]" $D && echo "moved to $D ok"; }[[email protected] test]# alias rm='myrm'[[email protected] test]# touch 1.log 2.log 3.log[[email protected] test]# ll总计 16-rw-r–r– 1 root root 0 10-26 15:08 1.log-rw-r–r– 1 root root 0 10-26 15:08 2.log-rw-r–r– 1 root root 0 10-26 15:08 3.logdrwxr-xr-x 7 root root 4096 10-25 18:07 scfdrwxrwxrwx 2 root root 4096 10-25 17:46 test3drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr-xr-x 3 root root 4096 10-25 17:56 test5[[email protected] test]# rm [123].logmoved to /tmp/20121026150901 ok[[email protected] test]# ll总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scfdrwxrwxrwx 2 root root 4096 10-25 17:46 test3drwxr-xr-x 2 root root 4096 10-25 17:56 test4drwxr-xr-x 3 root root 4096 10-25 17:56 test5[[email protected] test]# ls /tmp/20121026150901/1.log 2.log 3.log[[email protected] test]#

Ⅲ linux系统中,递归删除目录的命令是

rm 递归删除 特定文件夹

使用规则:

rm -rf 目录名字

-r 向下递归,不管有多少级目录,一并删除-f 直接强行删除,没有任何提示

linux下递归删除目录下所有指定的文件

find . -name '*.*' -type f -print -exec rm -rf {} ;

(1) "." 表示从当前目录开始递归查找

(2) “ -name '*.*' "根据名称来查找,要查找所有以.*结尾的文件夹或者文件

(3) " -type f "查找的类型为文件

(4) "-print" 输出查找的文件目录名

(5) exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。《Linux就该这么学》 一起学习更多linux知识。

exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号

Ⅳ linux系统删除文件夹命令

linux系统删除文件夹命令rm。linux删除目录还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字,删除目录、文件 rm(remove),功能说明:删除文件或目录。

(4)linux删除指定文件目录扩展阅读

参数:

1、-d或–directory:直接把欲删除的目录的硬连接数据删成0,删除该目录。

2、-f或–force:强制删除文件或目录。

3、-i或–interactive:删除既有文件或目录之前先询问用户。

4、-r或-R或–recursive:递归处理,将指定目录下的所有文件及子目录一并处理。

5、-v或–verbose:显示指令执行过程。

Ⅳ linux删除指定文件夹命令

rm -f file1 删除一个叫做 'file1' 的文件'rmdir dir1 删除一个叫做 'dir1' 的目录'rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容rm -rf dir1 dir2 同时删除两个目录及它们的内容

Ⅵ 删的不彻底如何彻底删除Linux文件

shred彻底删除文件的方法:$ shred -u fileshred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。$ shred -u -z fileshred的详细参数:-f, –force 更改权限允许写入(如有必要)-n, –iterations=N 重写N次,默认为3次–random-source=FILE 从指定文件读取数据-s, –size=N 将文件粉碎为固定大小 (可使用后缀如K、M、C等)-u, –remove 重写后截短并移除文件-v, –verbose 显示进度-z, –zero – add 用0覆盖数据–help 显示帮助–version 显示版本信息

Ⅶ linux上怎么快速删除一个目录

命令行 rm -rf 文件夹名称

(7)linux删除指定文件目录扩展阅读:

1、Linux rm命令用于删除一个文件或者目录。

2、语法版:rm [options] name…

3、参数:-i 删除前逐一权询问确认;-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认;-r 将目录及以下之档案亦逐一删除。

4、实例:删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:# rm -r homework rm:是否删除 目录 "homework"? y

5、删除当前目录下的所有文件及目录,命令行为:rm -r *

6、文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

Ⅷ linux怎么删除当前目录下的所有文件

1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;

Ⅸ linux怎么删除一个目录和其中的子文件(子目录)。

概述

用命令的么,rm -r [filesname]

解析

linux 中 rm 是用作删除的命令,且是不可逆的命令,也就是删除后无法恢复。

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

rm语法

rm (选项)(参数)

选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;-f:强制删除文件或目录;-i:删除已有文件或目录之前先询问用户;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;–preserve-root:不对根目录进行递归操作;-v:显示指令的详细执行过程。

由此可知,删除一个目录时,当该需要删除的目录内还有目录时,我们可以带上选项 -r ,进行递归删除。

拓展内容

linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

Ⅹ linux删除文件或目录用什么命令

rm[必要参数][选择性参数][目录或者文件]rm指令用来删除文件或者目录,如果使用rm来删除文件,通常仍可以将文件恢复。如果想保证该文件的内容无法复原,可以考虑使用shred指令。必要参数具体说明如下:参数功能-d删除可能仍有数据的目录-f强制删除-i交互模式-r同时删除该目录下的所有目录层-v运行时显示详细的信息

未经允许不得转载:山九号 » linux删除指定文件目录|linux怎么删除一个目录和其中的子文件(子目录)

赞 (0)