Unix删除文件

时间:2011-05-27 09:10:31

标签: unix delete-file

如何在Unix中删除有序的数字文件夹?例如,我想删除5600到6500之间的文件夹。但是,我不想删除例如文件夹599(在这些数字中,因为它们实际上按字母顺序排序)。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用seq对范围进行操作,例如:

for num in $(seq 5600 6500); do rm -r $num; done

答案 1 :(得分:1)

您可以将?用作单字符通配符。所以这可能有用:

rm -rf 5[6-9]?? 6[0-4]?? 6500

与往常一样,最好先使用echo来确保您的通配符与正确的名称匹配:

echo 5[6-9]?? 6[0-4]?? 6500