De Shell: Supprimer tous les fichiers avec apostrophes
-
19-09-2019 - |
Question
Comment puis-je supprimer tous les fichiers dans un dossier qui a une apostrophe?
par exemple:
Baird / 's Tunnel.jpg
Birds.jpg Bach / 's
ISN // 't good.png
Je voudrais que tous les fichiers supprimés, mais tout ce qui n'a pas de rester intact apostrophes, comme:
est good.jpg donotdelete.png
La solution
sh vous pouvez faire
rm *\'*
Autres conseils
Vous pouvez utiliser la commande find
:
find . -name "*'*" -delete
@Bryan a dans son commentaire, cela supprimera tous les fichiers dans le répertoire courant et tous les sous-répertoires . Si vous ne voulez pas descendre les répertoires utilisent:
find . -name "*'*" -maxdepth 1 -delete
qui rend séjour find
dans le répertoire courant.
trouver GNU
find /path/ -type f -name "*[']*" -exec rm {} +;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow