2012-12-05 4 views
0

Mon entreprise dispose d'un serveur de production local Je souhaite télécharger des fichiers ayant une certaine convention de nommage. Cependant, je voudrais exclure certains éléments basés sur une partie du nom. Exemple:wget pour exclure certaines structures de nommage

  • dossier client_1234
  • fichier 1234.jpg
  • fichier 1234.ai
  • fichier 1234.xml
  • dossier client_1234569

Quand wget est couru je veux qu'il contourner tous les dossiers et fichiers avec "1234". J'ai recherché et couru à travers '--exclude list' mais cela semble être seulement pour les répertoires et 'reject = rejlist' qui semble être pour les extensions de fichiers. Ai-je manqué quelque chose dans le manuel here

EDIT: this devrait fonctionner.

Répondre

1

wget a les options -A <accept_list> et -R <reject_list>, qui, à partir de la page de manuel, semblent autoriser des suffixes ou des motifs. Ils sont distincts des options -I <include_dirs> et -X <exclude_dirs>, qui, comme vous le notez, ne concernent que les répertoires. Compte tenu de l'exemple que vous avez donné, quelque chose comme -A "folder client_1234*" -A "file 1234.*" pourrait être ce dont vous avez besoin, bien que je ne sois pas tout à fait sûr que ce soit exactement la convention de nommage que vous recherchez ...

Questions connexes