在Unix上有条件地删除多个目录的最快/一行方式

时间:2010-03-03 02:30:48

标签: unix shell command-line conditional

我能写的最短的方式是什么:

rm -rfv public/stylesheets public/images public/javascripts

并使其具有条件性,例如:

if [ ! -d public/stylesheets ]; then rm -rfv public/stylesheets; fi ...

刚刚发现/发现命令行条件的使用:)

1 个答案:

答案 0 :(得分:3)

for i in public/{stylesheet,image,javascript}s; do [ -d $i ] || rm -rfv $i; done