Sous debian je cherche à supprimer une liste de fichiers ayant une
extension .EXT par exemple.
Tous ces fichiers se trouve dans une arborescence pouvant aller
jusqu'à 30 niveaux de sous-répertoires.
Mais apparement, cela ne fonctionne pas.
Peut-être dois-je passer par la création d'un fichier contenant les
chemins vers chacun de ces fichiers, mais là je suis trop newbie et je
ne connapis pas la syntaxe
Help ... et merci d'avance.
Thomas -- Signature aléatoire : Ta mère elle croit que Netscape c'est une touche du clavier.
Laurent Wacrenier
edemioll écrit:
Sous debian je cherche à supprimer une liste de fichiers ayant une extension .EXT par exemple. Tous ces fichiers se trouve dans une arborescence pouvant aller jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ?
et find ./ -name '*.ext' | xargs 'rm'
C'est la même chose.
edemioll <edemiollis@hotmail.com> écrit:
Sous debian je cherche à supprimer une liste de fichiers ayant une
extension .EXT par exemple.
Tous ces fichiers se trouve dans une arborescence pouvant aller
jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ?
Sous debian je cherche à supprimer une liste de fichiers ayant une extension .EXT par exemple. Tous ces fichiers se trouve dans une arborescence pouvant aller jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ?
Mais apparement, cela ne fonctionne pas. Peut-être dois-je passer par la création d'un fichier contenant les chemins vers chacun de ces fichiers, mais là je suis trop newbie et je ne connapis pas la syntaxe Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans leur nom, mieux vaut utiliser
Mais apparement, cela ne fonctionne pas.
Peut-être dois-je passer par la création d'un fichier contenant les
chemins vers chacun de ces fichiers, mais là je suis trop newbie et je
ne connapis pas la syntaxe
Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans
leur nom, mieux vaut utiliser
Mais apparement, cela ne fonctionne pas. Peut-être dois-je passer par la création d'un fichier contenant les chemins vers chacun de ces fichiers, mais là je suis trop newbie et je ne connapis pas la syntaxe Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans leur nom, mieux vaut utiliser
find . -name "*.ext" -print0|xargs -0 rm
edemiollis
Laurent Wacrenier <lwa@ teaser . fr> wrote in message news:...
edemioll écrit:
Sous debian je cherche à supprimer une liste de fichiers ayant une extension .EXT par exemple. Tous ces fichiers se trouve dans une arborescence pouvant aller jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ? Parce que c'est un exemple comme un autre. Et newbie pour newbie, je
sais quand même que la casse est différenciée sous linux.
et find ./ -name '*.ext' | xargs 'rm'
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
Laurent Wacrenier <lwa@ teaser . fr> wrote in message news:<slrnbr4fgq.3mq.lwa@victor.teaser.fr>...
edemioll <edemiollis@hotmail.com> écrit:
Sous debian je cherche à supprimer une liste de fichiers ayant une
extension .EXT par exemple.
Tous ces fichiers se trouve dans une arborescence pouvant aller
jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ?
Parce que c'est un exemple comme un autre. Et newbie pour newbie, je
sais quand même que la casse est différenciée sous linux.
et
find ./ -name '*.ext' | xargs 'rm'
C'est la même chose.
non pas la même chose ... cela dépends des distrib ...
Laurent Wacrenier <lwa@ teaser . fr> wrote in message news:...
edemioll écrit:
Sous debian je cherche à supprimer une liste de fichiers ayant une extension .EXT par exemple. Tous ces fichiers se trouve dans une arborescence pouvant aller jusqu'à 30 niveaux de sous-répertoires.
J'ai essayé :
find ./ -name '*.ext' | xargs rm
Pourquoi '*.ext' si vous cherchez le suffixe '.EXT' ? Parce que c'est un exemple comme un autre. Et newbie pour newbie, je
sais quand même que la casse est différenciée sous linux.
et find ./ -name '*.ext' | xargs 'rm'
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
Mais apparement, cela ne fonctionne pas. Peut-être dois-je passer par la création d'un fichier contenant les chemins vers chacun de ces fichiers, mais là je suis trop newbie et je ne connapis pas la syntaxe Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans leur nom, mieux vaut utiliser
find . -name "*.ext" -print0|xargs -0 rm
Ahh là j'ai une bonne piste... j'ai en effet quelques fichiers contenant des espaces dans leur nom. Mais cette commande me renvoie : rm : too few arguments suite à un permission denied => je vais d'abord devoir vérifier tous les droits des repertoires et fichiers avant... glurps . PS : tous les *.ext que je cherche à exterminer ne sont que des fichiers.
Merci en tous cas pour vos tuyaux
Erwan David <erwan@rail.eu.org> wrote in message news:<851xsdej6d.fsf@bretagne.rail.eu.org>...
Mais apparement, cela ne fonctionne pas.
Peut-être dois-je passer par la création d'un fichier contenant les
chemins vers chacun de ces fichiers, mais là je suis trop newbie et je
ne connapis pas la syntaxe
Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans
leur nom, mieux vaut utiliser
find . -name "*.ext" -print0|xargs -0 rm
Ahh là j'ai une bonne piste... j'ai en effet quelques fichiers
contenant des espaces dans leur nom. Mais cette commande me renvoie :
rm : too few arguments
suite à un permission denied => je vais d'abord devoir vérifier tous
les droits des repertoires et fichiers avant... glurps .
PS : tous les *.ext que je cherche à exterminer ne sont que des
fichiers.
Mais apparement, cela ne fonctionne pas. Peut-être dois-je passer par la création d'un fichier contenant les chemins vers chacun de ces fichiers, mais là je suis trop newbie et je ne connapis pas la syntaxe Help ... et merci d'avance.
En quoi cela ne fonctionne pas ?
Attention si certains de vos répertoires/fichiers ont des espaces dans leur nom, mieux vaut utiliser
find . -name "*.ext" -print0|xargs -0 rm
Ahh là j'ai une bonne piste... j'ai en effet quelques fichiers contenant des espaces dans leur nom. Mais cette commande me renvoie : rm : too few arguments suite à un permission denied => je vais d'abord devoir vérifier tous les droits des repertoires et fichiers avant... glurps . PS : tous les *.ext que je cherche à exterminer ne sont que des fichiers.
Merci en tous cas pour vos tuyaux
Stephane Chazelas
2003/11/13, 07:45(-08), edemioll: [...]
find ./ -name '*.ext' | xargs rm [...]
find ./ -name '*.ext' | xargs 'rm'
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
Si, c'est la meme chose, faut vraiment chercher des shells très exotiques pour que ce ne soit pas la meme chose. C'est au moins la meme chose avec tous les shells POSIX, le Bourne shell, ash, dash, csh, tcsh, rc, es, bash, tcsh, ksh88, ksh93, pdksh, zsh, même esh (un shell lisp), quel que soit le système ou la distribution.
Bon, maintenant, avec COMMAND.COM de DOS, je ne sais pas.
C'est la même chose.
non pas la même chose ... cela dépends des distrib ...
Si, c'est la meme chose, faut vraiment chercher des shells très
exotiques pour que ce ne soit pas la meme chose. C'est au moins
la meme chose avec tous les shells POSIX, le Bourne shell, ash,
dash, csh, tcsh, rc, es, bash, tcsh, ksh88, ksh93, pdksh, zsh,
même esh (un shell lisp), quel que soit le système ou la
distribution.
Bon, maintenant, avec COMMAND.COM de DOS, je ne sais pas.
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
Si, c'est la meme chose, faut vraiment chercher des shells très exotiques pour que ce ne soit pas la meme chose. C'est au moins la meme chose avec tous les shells POSIX, le Bourne shell, ash, dash, csh, tcsh, rc, es, bash, tcsh, ksh88, ksh93, pdksh, zsh, même esh (un shell lisp), quel que soit le système ou la distribution.
Bon, maintenant, avec COMMAND.COM de DOS, je ne sais pas.
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
C'est faux.
Mets IFS à m, tu vas voir.
Avec des très vieux Bourne shells seulement, t'auras du mal à mettre la main sur une telle antiquité. De toutes façons, si IFS contient 'm' pour ces shells-là, ça déconne dans les deux cas sur "-name".
C'est la même chose.
non pas la même chose ... cela dépends des distrib ...
C'est faux.
Mets IFS à m, tu vas voir.
Avec des très vieux Bourne shells seulement, t'auras du mal à
mettre la main sur une telle antiquité. De toutes façons, si IFS
contient 'm' pour ces shells-là, ça déconne dans les deux cas
sur "-name".
C'est la même chose. non pas la même chose ... cela dépends des distrib ...
C'est faux.
Mets IFS à m, tu vas voir.
Avec des très vieux Bourne shells seulement, t'auras du mal à mettre la main sur une telle antiquité. De toutes façons, si IFS contient 'm' pour ces shells-là, ça déconne dans les deux cas sur "-name".