如何在Unix中删除有序的数字文件夹?例如,我想删除5600到6500之间的文件夹。但是,我不想删除例如文件夹599(在这些数字中,因为它们实际上按字母顺序排序)。
有什么想法吗?
答案 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