2.38 删除空目录
rmdir
删除文件一点也不难,但是删除目录呢?
$ pwd
/home/scott/libby/by_pool
$ ls
pool_02.jpg lieberman_pool lieberman_pool_bak
$ ls lieberman_pool_bak
pool_01.jpg pool_03.jpg
pool_01.jpg_bak pool_03.jpg_bak
$ rm lieberman_pool_bak
rm: cannot remove 'lieberman_pool_bak/': Is a directory
花点时间找找,你可能会发现rmdir
命令,它就是专门用来删除目录的。那么快来试试吧。
$ rmdir lieberman_pool_bak
rmdir: 'lieberman_pool_bak/': Directory not empty
怎么会这样呢?根本不能用嘛。rmdir
命令只能删除空目录。在这个例子中,lieberman_pool_bak
文件夹只包含了4项内容,所以清空这个目录不算是很难的事,之后就可以使用rmdir
命令了。但是如果想要删除的目录包含了10个子目录,每个子目录中又包含10多个子目录,每个单独的子目录中还包含25个文件,该怎么办呢?你打算不停地删除文件吗?还有一种更简单的办法!请看下一节介绍的命令。