Simplesmente:
rm -rf /root/my-picture-2015-*/
Eu gostaria de excluir pastas com regex
especificado, mas não consegui criar um bom regex
.
Eu tenho:
/root
/my-picture-2015
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-3
etc.
Diretório my-picture-2015
é um backup que gostaria de restaurar. Ele poderia ficar nesse diretório, mas eu tenho que excluir todo o my-picture-2015-X
somente do diretório root
. Diretórios em my-picture-2015
tem que ficar.
Se você estiver dentro do diretório root
, poderá usar esse comando para excluir as pastas necessárias:
find -type d -maxdepth 1 -iregex ".*my-picture-[0-9]*-[0-9]" -exec rm -r {} +
Aqui,
-maxdepth ==> do no descend beyond the first level for searching
Tags regular-expression