Déplacement de fichiers d'un répertoire
Je veux déplacer tous les fichiers correspondant à un certain modèle dans le répertoire courant vers un autre répertoire.
Par exemple, comment je me déplace tous les fichiers commençant par nz
à un répertoire appelé foobar
? J'ai essayé d'utiliser mv
pour cela, mais il ne fonctionne pas bien.
Comment écrire un script bash pour ce faire, pas de programmation relative?
comment écrire un script bash nécessaire pour résoudre son problème?
vous n'avez pas besoin d'un script bash pour cela... pas de programmation relative
Juste assez, j'ai tendance à avoir besoin de faire des choses similaires pour les plus complexes correspondant à un modèle que j'ai oublié la manière la plus simple! Oh Pinaise.
Il n'y a aucune mention d'un script bash, juste le bash de la balise. De toute façon, la réponse est là ci-dessous 🙂
comment écrire un script bash nécessaire pour résoudre son problème?
vous n'avez pas besoin d'un script bash pour cela... pas de programmation relative
Juste assez, j'ai tendance à avoir besoin de faire des choses similaires pour les plus complexes correspondant à un modèle que j'ai oublié la manière la plus simple! Oh Pinaise.
Il n'y a aucune mention d'un script bash, juste le bash de la balise. De toute façon, la réponse est là ci-dessous 🙂
OriginalL'auteur aatifh | 2009-04-22
Vous devez vous connecter pour publier un commentaire.
Effectue les opérations suivantes:
Sauf pour le fait que trouver pouvez rechercher les noms de ce qui pourrait aller mal avec grepping les noms de fichiers?
OriginalL'auteur B.E.
mv nz* foobar
devrait le faire.OriginalL'auteur Joey
mv nz* foobar/
OriginalL'auteur Dikla
Essayez d'utiliser "mmv", qui est installé sur la plupart des distributions Linux.
OriginalL'auteur Oliver Michels
Cela va le faire, mais si vous avez des répertoires début avec la nouvelle-zélande, il va se déplacer de ceux qui sont trop.
Edit: Comme indiqué ci-dessus ce totalement sur le dessus. Cependant, pour les plus complexes des correspondances de modèle que vous pourriez faire quelque chose comme:
OriginalL'auteur RobS
mv nz* foobar/
OriginalL'auteur jso1919