我们在管理linux时,经常碰到要删除linux某个文件或某个文件夹,对于初学者,如果不懂linux删除命令的使用,不小心用了rm -rf /的话,那将是灾难的后果,这里我分享几个linux删除命令给到大家,供0基础的同学学习与使用。
一、rm命令
rm
(remove) 是最常用的删除命令,用于删除文件和目录,它的语法为
rm [选项] 文件或目录 可用选项及功能说明如下: -f (force):强制删除,不提示确认 -i (interactive):交互式删除,删除前提示确认 -r 或 -R (recursive):递归删除目录及其内容 -v (verbose):显示删除过程的详细信息 -d:删除空目录
1.1删除单个文件
[root@liuguohua opt]# rm liuguohua.com.txt rm: remove regular empty file 'liuguohua.com.txt'? y
1.2删除多个文件
[root@liuguohua opt]# rm liuguohua.com.txt rm: remove regular empty file 'liuguohua.com.txt'? y [root@liuguohua opt]# rm liuguohua.com.1.txt liuguohua.com.2.txt rm: remove regular empty file 'liuguohua.com.1.txt'? y rm: remove regular empty file 'liuguohua.com.2.txt'? y
1.3递归删除目录及其所有内容
[root@liuguohua opt]# rm -r liuguohua.com-dir/ rm: remove directory 'liuguohua.com-dir/'? y
1.4强制递归删除目录
[root@liuguohua opt]# rm -rf liuguohua-dir/
二、 rmdir 命令
rmdir
专门用于删除空目录,通用性不强。
基本语法
rmdir [选项] 目录 可用选项及功能说明如下: -p:递归删除空目录 -v:显示删除过程的详细信息
2.1删除空目录
[root@liuguohua opt]# mkdir liuguohua_empty_dir #尝试用rm删除空目录,系统会提示报错 [root@liuguohua opt]# rm liuguohua_empty_dir rm: cannot remove 'liuguohua_empty_dir': Is a directory [root@liuguohua opt]# rmdir liuguohua_empty_dir #创建一个非空目录 [root@rocky95-69 tmp]# mkdir lgh_dir [root@rocky95-69 tmp]# touch lgh_dir/lgh.txt #尝试用rmdir删除非空目录,发现系统报错 [root@rocky95-69 tmp]# rmdir lgh_dir rmdir: failed to remove 'lgh_dir': Directory not empty
2.2递归删除空目录
如果父目录也变为空,则一并删除
#先依次创建三个目录 [root@liuguohua tmp]# mkdir liuguohua_empty_dir [root@liuguohua tmp]# mkdir liuguohua_empty_dir/lgh2 [root@liuguohua tmp]# mkdir liuguohua_empty_dir/lgh2/lgh3 [root@liuguohua tmp]# rmdir -p liuguohua_empty_dir/lgh2/lgh3/ #通过ls查询第一级父目录liuguohua_empty_dir发现也没有了 [root@liuguohua tmp]# ls liuguohua_empty_dir ls: cannot access 'liuguohua_empty_dir': No such file or directory
三、重要警告
在root权限下,执行以下这样的命令,可能导致系统崩溃或数据丢失,需要在执行前仔细确认。
rm -rf /
或rm -rf *
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。