Tu peux traiter l’output de ta liste de fichier dans une boucle for:
Ca donnerait un truc du genre:
for file in "ls -aR ~/ | grep "\/.*\..*mozilla.*Cache""
do
rm $file
...
done
Voir pour la syntaxe, en particulier pour: for file in…
Sinon, tu pourrais aussi balancer l’output de ton ls dans un fichier:
Et ensuite lire ce fichier ligne par ligne pour faire ce que tu veux sur chaque ligne du fichier.
Tu peux aussi affecter l’output de ta commande ls à une variable:
ma_variable=`ls -aR...`
(attention, backquotes !)
Enfin, bref ce ne sont pas les possibilités qui manquent pour s’amuser…
Mais bon, t’es pas forcément obligé de passer par un script…
[quote=“MattOTop”]man find
lis la section -exec…
et reviens demander la syntaxe parceque tu ne la comprends pas [/quote]
Ouais, ouais ! demandes la syntaxe à Matt !
=> supprime le contenu de tous ces dossiers MAIS AUSSI les dossiers eux-mêmes :’(
=> et là je n’ai pas encore trouvé comment faire la même chose ç-à-d supprimer tout le contenu du dossier parent mais SANS supprimer celui-ci! une idée??
=> supprime le contenu de tous ces dossiers MAIS AUSSI les dossiers eux-mêmes :’(
=> et là je n’ai pas encore trouvé comment faire la même chose ç-à-d supprimer tout le contenu du dossier parent mais SANS supprimer celui-ci! une idée??[/quote]
[quote]=> retourne un aperçu de tous les fichiers existants se terminant par ~
[/quote]
Houlà, je te conseille de faire EXTREMEMENT attention avec le signe "~’ (tilde) parce que ca désigne aussi ton $HOME (le directory personnel de l’utilisateur qui lance cette commande) !!!
Alors relis ta command line attentivement avant de la lancer …
Je suppose que les fichiers se terminant par le tilde sont des sauvegardes automatiques de tes fichier texte ?
quote="jabba"
Alors relis ta command line attentivement avant de la lancer …
Je suppose que les fichiers se terminant par le tilde sont des sauvegardes automatiques de tes fichier texte ?[/quote]
oui, tout à fait.
mais en faisant:
find ~/ -regex “.*~$” -type f -print
et même
find / -regex “.*~$” -type f -print
mais encore
find / -regex “.*~$” -print
ça retourne bien que les fichiers se terminant par ~ et en aucun cas le home folder ou autre fichier avec un ~ ailleurs qu’à la fin du nom
c’est ok? parce que j’ai bien failli faire dans mon …
Je viens de parcourir la man page de grep, à propos des expressions régulières:
Et des meta caractères:
Et ca dit en plus que le comportement de ces expressions régulières dépend en partie de la configuration linguistique de ta machine…
Je m’en étais jamais vraiment préocuppé étant donné que tous mes serveur sont en english US …
Donc, ca vaut vraiment la peine de les potasser, ces expressions régulières, ce sont des petites bébêtes très susceptibles …
Pour le reste de tes essais, rien d’autre ne m’a sauté aux yeux. ( je n’ai pas regardé dans le détail…)
Encore une remarque:
Le protocole HTTP n’étant pas (encore ?) en mesure de transmettre les odeurs, tu peux donc y aller gaiement !