J'ai un dossier dans lequel j'ai environ 4k fichiers. Certains de ces fichiers commencent par aa ?
ou !
caractère. Je dois les supprimer mais je ne trouve pas d'expression qui le ferait:
rm -f ./?*
supprime simplement tout. Je peux éventuellement utiliser grep
sur ls et le xargs
diriger et déplacer des fichiers vers un autre dossier, mais j'espérais qu'il y avait une bonne façon de le faire. Besoin d'aide sur les fichiers ?
et !
.
Dans mon cas, les personnages n'étaient pas vraiment des points d'interrogation, mais des caractères Unicode qui ne pouvaient apparemment pas être affichés dans ma console.
L'utilisation a
rm -i *
fonctionné pour moi. Si vous ne voulez pas faire cela, vous pouvez également supprimer par inode, comme décrit sur http://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html .Pour trouver l'inode, utilisez:
Alors fais:
la source