使用单行命令删除目录

如何使用单个命令删除多个目录? 是否可以在一个class轮中完成? 如果是,请帮助。

/osmf/mgmt/scheduler>ls -lrt total 22 drwx------ 2 root root 12288 Mar 26 2009 lost+found drwxr-xr-x 4 ctmagent controlm 1024 May 24 2010 ctmagent drwxrwxrwx 3 edwprod edw 1024 Dec 1 09:53 edi drwxrwxrwx 120 edwprod edw 5120 Dec 27 09:37 edw /osmf/mgmt/scheduler> 

我可以使用单个命令删除ediedw吗?

Solutions Collecting From Web of "使用单行命令删除目录"

rm -r edi edw

rm可以接受任意数量的参数,而-r标志使得它可以递归地删除目录。 有关更多详细信息,请参阅man rm 。 而且,顺便读一下,这本来可以避免这个问题。

 rmdir edi edw 

如果目录都是空的,否则

 rm -r edi edw 

要么

 rm -r ed[iw] 

特别为你的情况:

 rmdir -r ed[iw] 

它基本上删除任何名称为ed目录后面跟着iw

 rm -r ed* 

-r表示删除目录。 ed *使匹配edi和edw。 如果有另一个以ed开头的目录名,请注意!

rmdir ed*如果它们是空的(shell将扩展ed*以匹配ediedw*是通配符,意思是“任何字符串”)。

rm -r ed*如果它们不是空的。

这些命令都不会移动你的dirs到垃圾桶,所以当使用它们时,一定要确保你不需要dirs或其内容。