如何使用单个命令删除多个目录?是否可以在一个班轮中进行?如果是,请帮忙。
/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>
我可以使用一个命令删除edi
和edw
吗?
答案 0 :(得分:5)
rm -r edi edw
rm
可以使用任意数量的参数,-r
标志使其以递归方式删除目录。有关详细信息,请参阅man rm
。而且,顺便说一句,读它,它本可以完全避免这个问题。
答案 1 :(得分:2)
rmdir edi edw
如果目录都是空的,否则
rm -r edi edw
或
rm -r ed[iw]
答案 2 :(得分:2)
特别针对您的情况:
rmdir -r ed[iw]
它基本上删除名称为ed
的任何目录,后跟i
或w
答案 3 :(得分:1)
rm -r ed*
-r表示删除目录。 ed * make match edi和edw。如果有另一个目录名以ed开头,请小心!
答案 4 :(得分:0)
rmdir ed*
如果它们为空(shell将展开ed*
以匹配edi
和edw
,*
是一个通配符,表示“任意字符串“)。
rm -r ed*
如果它们不是空的。
这些命令都不会将您的目标移动到垃圾箱,因此在使用它们时请务必确保您不需要dirs或其内容。