J'ai changé mon thème wordpress. L'ancien a créé tellement d'images sur le serveur. Mon nouveau thème n'en a pas besoin, je veux donc tout supprimer. Comment puis je faire ça?
Par exemple:
Image par défaut:12_angry_men_lone_holdout.jpg
Je souhaite supprimer:
12_angry_men_lone_holdout-290x166.jpg
12_angry_men_lone_holdout-700x300.jpg
12_angry_men_lone_holdout-50x50.jpg
Utilisation de Digitalocean, Ubuntu 13.10.
man rm
pour voir la page de manuel de la commande rm.Réponses:
S'ils se trouvent dans le même dossier, utilisez le caractère générique * pour y parvenir:
Où
text
est la chaîne que contient le nom de fichier.la source
Utilisez
find
pour rechercher et supprimer de manière récursive des fichiers avec "texte" dans leurs noms:Vous pouvez également vouloir exécuter
find -type f -name '*text*'
(sans le-delete
) avant cela pour vous assurer que vous ne supprimerez aucun fichier que vous n'aviez pas l'intention de supprimer.En fait, vous pouvez placer des caractères génériques n'importe où dans la chaîne de recherche, donc
-name '12_angry_men_lone_holdout-*.jpg'
pourrait être plus approprié dans votre cas.la source
find
recherche le répertoire de travail actuel.man find
: Si aucun chemin n'est indiqué, le répertoire courant est utilisé.find
réellement ne nécessitent un chemin. La valeur par défaut.
est une modification ajoutée par GNU find. Si c'était Unix et Linux , j'ajouterais cela à ma réponse, mais comme Ubuntu est livré avec GNU find par défaut, je préfère ne pas confondre les nouveaux arrivants plus que nécessaire. ;)Essaye ça:
Cela
keep 12_angry_men_lone_holdout.jpg
supprimera et supprimera les fichiers avec des dimensions (290x166)Et n'oubliez pas
supprimera également le fichier par défaut, dont vous aviez besoin.
la source
Exécutez cela dans le répertoire parent. Cela va supprimer tous les fichiers qui ont un chiffre suivi d'un caractère «x» suivi d'un autre chiffre dans leur nom.
Soyez toujours prudent, cela pourrait également supprimer les fichiers d'origine, si leur nom contient le modèle ci-dessus (peu probable). Exécutez-le d'abord sans '-delete' pour voir si vous avez des fichiers qui portent un tel nom. Si tel est le cas, il vous suffira de trouver un modèle plus restrictif.
la source