怎样在Linux中删掉目录
在Linux中有两种删掉目录的方式:rm和rmdir命令。
这两个命令的区别是rm可以删掉文件、目录以及包含文件和子目录等内容的目录,而rmdir仅能删掉空目录。
据悉,这两个命令就会永久删掉目录(而不是将它们联通到垃圾箱)linux删除 目录,因而在使用它们时要当心。
下边让我们更详尽地看一下这两个命令。
怎样使用Linuxrm命令
您可以使用该rm命令删掉Linux中的文件和目录。对于目录,此命令可用于完全删掉目录——即删掉一个目录以及该目录中的所有文件和子目录。
rm命令的句型:
rm [options] [files and/or directories]
要删掉文件,比如test.txt,您可以使用不带选项的命令linux培训班,如下所示:
rm test.txt
要删掉目录,则必须提供一些标志选项。
怎么删掉包含内容的文件夹
对于包含内容的目录,您必须提供-r标志。倘若直接运行下边的命令:
rm test
系统会提示:rm:test:isadirectory错误
-r参数表示rm命令会递归删掉目录的内容(无论是文件还是子目录)。为此,您可以像这样删掉目录(整个目录及其中的内容还会被删掉):
rm -r test
怎么删掉一个空文件夹
对于空文件夹,您一直可以提供-r参数,但专用的-d参数更适用于此类情况。
要删掉空目录,可以使用以下命令:
rm -d test
建议在删掉空目录时使用-d参数而不是-r参数,由于-d参数可以删掉的确保目录为空。假如它不为空,系统会报错:rm:test:Directorynotempty。因而,为确保您正在执行正确的空目录操作,请使用-d参数。
怎样使用Linuxrmdir命令
该rmdir命令专门用于删掉空目录。句型是:
rmdir [folders]
它相当于:
rm -d [folders]
rmdir在非空目录上使用时,会提示错误:rmdir:[folder]:Directorynotempty。
要删掉空目录,请使用不带选项的命令:
rmdir test
rmdir命令还有一个-p参数linux系统下载,它容许您删掉一个目录及其父目录。诸如,倘若您有以下文件结构:
> Test
---> Test22
在这些情况下,Test是具有Test2子目录的目录。假如删掉Test2目录linux删除 目录,Test将变为空目录。所以不要这样做:
rmdir Test/Test2 Test
# deleting Test2 and then Test
您可使用-p标志:
rmdir -p Test/Test2
上述命令将删掉Test2,之后删掉树中的父级Test。但若果任一目录不为空,将引起错误而终止删掉操作。