如何使用Linux命令行删除文件和目录
2019-08-06 00:00
1236 查看
在本教程中,我们将向您展示如何使用rm命令通过示例和最常见的rm选项的说明来删除文件和目录。
如何删除文件
要从命令行删除(或删除)Linux中的文件或目录,请使用rm(remove)命令。
使用该rm命令删除文件或目录时要格外小心,因为一旦删除文件,就无法恢复。
-
要删除单个文件,请使用rm命令后跟文件名:
rm filename
如果文件处于写保护状态,系统将提示您进行确认,如下所示。删除文件类型y并点击Enter。否则,如果文件没有写保护,它将被删除而不提示。
rm: remove write-protected regular empty file 'filename'?
-
要一次删除多个文件,请使用rm命令后跟由空格分隔的文件名。
rm filename1 filename2 filename3
您还可以使用通配符(*)和常规扩展来匹配多个文件。例如,要删除.pdf当前目录中的所有文件,请使用以下命令:
rm *.pdf
当您使用rm通配符(*)和常规扩展时,建议使用该ls命令列出文件,以便在运行rm命令之前可以查看将删除的文件。
-
-i在删除之前使用该选项确认每个文件:
rm -i filename(s)
要在不提示的情况下删除文件,即使文件是写保护的,也可以使用-f(强制)选项:
rm -f filename(s)
您还可以组合rm选项。例如,要删除.txt当前目录中的所有文件而没有详细模式下的提示,请使用以下命令:
rm -fv *.txt
如何删除目录(文件夹)
-
要删除空目录,请使用该-d选项。
rm -d dirname
要删除非空目录及其中的所有文件,请使用r(递归)选项。
rm -r dirname
如果目录中的目录或文件受到写保护,系统将提示您确认删除。
-
要删除非空目录和所有文件而不提示,请使用r(递归)和-f选项。
rm -rf dirname
要一次删除多个目录,请使用rm命令,后跟以空格分隔的目录名称。
rm -r dirname1 dirname2 dirname3
与文件相同,您还可以使用通配符(*)和常规扩展来匹配多个目录。
结论
到目前为止,您应该很好地理解如何使用Linux rm命令,并且应该能够使用命令行安全地删除文件和目录。
相关文章推荐
- Linux下如何使用cp命令复制文件及复制目录
- linux 如何删除某一目录及其子目录下的所有文件或文件夹
- Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
- linux下使用rsync实现目录下大量文件的删除
- linux下使用c语言删除指定目录下所有文件
- Linux 中/var/spool/postfix/maildrop目录下堆积大量小文件 如何删除
- Linux中使用lsof命令如何恢复删除的文件?
- linux下rm命令使用详解---linux删除文件或目录命令
- linux下使用rm命令删除一个有大量文件的目录
- 如何使用 SSHFS 通过 SSH 挂载远程的 Linux 文件系统或者目录
- 如何使用c语言递归地列出linux系统的所有目录和文件
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- 如何使用命令行在Linux中查找文件
- Linux下面如何拷贝和删除隐藏的目录和文件
- linux学习第三篇 目录结构及创建/删除文件、目录的命令使用
- 如何使用find命令 递归删除目录下指定的文件
- linux下使用c语言删除指定目录下所有文件
- 如何使用python递归查找并删除某个目录下的文件
- Linux命令行下如何查找列出/usr/local这个目录下所有包含字符mrtg的文件
- Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件