每日一课——Linux命令——删除文件与文件夹
发布时间:2022-12-17 12:47:20 所属栏目:Linux 来源:
导读: Linux系统中删除文件的命令—— rm命令。
Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。
rm命令是英文单词 remove 的缩写,它主
Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。
rm命令是英文单词 remove 的缩写,它主
|
Linux系统中删除文件的命令—— rm命令。 Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。 rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2) 删除目录。 如果删除对象是链接文件的话linux 强制删除,则只会将链接文件删除,而原有文件保持不变。 rm命令是一个非常危险的命令,要非常小心地使用,特别是对于新手。如果使用不当的话,轻则误删除重要文件,重则可能会将整个系统删除(比如非常恐怖的 sudo rm -rf \* 命令)。 所以我们在删除文件之前,一定要再三确认是否是真正自己需要删除的文件/目录。 语法 $ rm [option] file... 参数 -f:--force 不提示,强制删除文件或目录,但是会忽略不存在的文件 -i:--interactive 进行交互式删除,删除前逐一询问确认 -r, -R:--recursive 递归删除,将指定目录下的所有文件与子目录一并删除 -v: --verbose 详细显示进行的步骤 --help 显示此帮助信息并退出 --version 输出版本信息并退出 实例1. Linux删除文件 # 删除文件 $ rm file.txt # 强制删除文件 $ rm -f file.txt # 交互式删除文件 $ rm -i file.txt rm: remove regular empty file ‘file.txt’? y # 详细显示进行的步骤 $ rm -v file*.txt removed ‘file1.txt’ removed ‘file2.txt’ removed ‘file3.txt’ 2. Linux删除文件夹 有很多方法可以删除文件夹,比如使用图形界面,或者通过终端删除。这里介绍Linux系统中删除文件夹的命令,包括:rmdir 、 rm 。 1. 使用rmdir命令删除文件夹 rmdir命令是英文单词 remove directory 的缩写,主要作用是删除文件夹。但是请注意,该命令只能用于删除空文件夹,而如果文件夹非空的话,将会报错。 $ rmdir folder rmdir: failed to remove ‘folder’: Directory not empty 所以如果需要使用 rmdir 命令删除一个文件夹的话,需要先将该文件夹清空再删除。 # 先清空文件夹 $ cd folder $ rm -rf * # 再使用 rmdir 命令删除该文件夹 $ cd .. $ rmdir folder 很明显,这样操作太麻烦,太冗余了,所以使用rmdir命令删除文件夹的场景非常少。 2. 使用rm命令删除文件夹 之前介绍过Linux系统删除文件命令,也就是 rm 命令,实际上rm命令也可以用于删除文件夹,而且比 rmdir 要方便非常多。 但是,使用 rm 命令删除文件夹的时候,一定要记得加上 -r 或 -R 选项,否则会报错。该选项表示递归删除文件夹,可以将该文件夹下的文件全部删除。加上 -f 选项将强制删除而不给任何提示。 # 删除目录不加 -r 会报错 $ rm folder rm: cannot remove ‘folder’: Is a directory # 正确删除目录 $ rm -r folder # 强制删除目录 $ rm -rf folder 3. 删除隐藏文件 Linux 下隐藏文件是指以符号 . 开头的文件,这种文件使用 ls 命令不能直接查看,需要加上 -a选项才可以看到。所以如果需要删除该目录下所有隐藏文件的话,可以这样操作: $ rm -rf .* Linux 下没有回收站,所以文件一旦使用rm命令删除,则无法恢复,所以必须格外小心地使用该命令。 (编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


