当前位置: 首页 > Linux

Linux的rm命令

时间:2023-04-06 20:57:11 Linux

rm是一个非常常用的命令。该命令的作用是删除目录中的一个或多个文件或目录。对于链接文件,只删除链接文件,不会删除原文件。rm是一个非常危险的命令。新生千万不要在/根目录下执行rm-rf*,或者执行rm-rf/,会导致系统中的所有文件被删除,导致系统崩溃。所以删除的时候一定要确认清楚。命令格式rm[option]file...命令功能删除目录中的一个或多个文件或目录,如果不使用-r选项,rm将不会删除该目录。如果您使用rm删除一个文件,您通常仍然可以取回该文件。命令参数--f,--force不提示直接删除--i,--interactive交互删除--r,-R--recursive递归删除子目录--v,--verbose详细显示步骤---help帮助信息--version输出版本信息rmrumenz.txt删除文件,系统会询问是否删除,输入(y/Y),不需要删除直接回车或输入其他字符比(y/Y)字。>lsrumenz.txt>rmrumenz.txt>rm:删除常规空文件“rumenz.txt”?y强行删除文件,系统不提示删除,没有机会返回>lsrumenz.txt>rm-rrumenz.txt删除当前目录下所有txt文件,删除前一一询问>ls1.txt2.txt3.txt4.txt5.txt6.log>rm-i*.txtrm-i*.txtremove1.txt?yremove2.txt?删除3.txt?删除4.txt?删除5.txt?y>ls6.log删除目录下子目录下的所有文件>treerumenz/rumenz/├──1.txt├──one│└──2.txt└──tow>rm-rrumenz直接删除文件(文件或目录),不提示删除rumenz下的所有目录和文件>rm-rfrumenz直接删除rumenz下的所有文件和目录,保留rumenz目录>rm-rfrumenz/*删除以->touch---开头的文件rumenz>ls-rumenz>rm---rumenz自定义回收站#定义一个函数>rrm(){D=/tmp/$(date+%Y%m%d%H%M%S);mkdir-p$D;mv"$@"$D&&echo"movedto$Dok";}>aliasrm="rrm">rmnode_exporter-1.0.1.linux-amd64.tar.gz移动到/tmp/20210130221519ok>cd/tmp/20210130221519>lsnode_exporter-1.0.1.linux-amd64.tar.gz删除文件的时候把文件放在临时目录下就可以了,soIt也可以在需要时恢复。原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门站Linux常用命令快速参考手册PDF下载3669页Vim参考手册PDF下载阿里云ECS运维Linux系统诊断PDF下载Docker速查手册PDF下载Linux学习笔记【强大总结值得一读】PDF下载shell简明教程PDF下载