Bash: Boucle sur les fichiers listés dans un fichier texte et de les déplacer

J'ai un répertoire (directory) avec 10 000 fichiers. Je veux déplacer une partie de leur répertoire B et les autres au répertoire C. j'ai fait un fichier texte qui contient les noms de tous les fichiers que je veux déplacer vers le répertoire B et une autre avec les noms de tous les fichiers que je veux déplacer vers le répertoire C. Comment puis-je écrire un bash pour la boucle de déplacer ces fichiers vers le nouveau répertoire.

Pseudocode:

un fichier dans textfileB:
déplacez le fichier de répertoire Un répertoire B

un fichier dans textfileC:
déplacer des fichiers d'Un répertoire vers le répertoire C

Désolé si cela est demandé à un autre endroit, mais j'ai passé des heures à essayer d'apprendre le bash et je n'ai tout simplement pas l'obtenir. Je n'étais pas capable de trouver quelque chose d'assez similaire dans un autre thread que j'ai pu comprendre (peut-être que je ne sais juste pas le droit de recherche de mots).

J'ai eu quelque chose comme cela, mais je ne pouvais pas le faire fonctionner:

FILES=[dont' know what goes here? An array? A list?  

Puis-je simplement le texte nom de fichier et si oui quel format les fichiers? nom1.ext, nom2.ext, ou nom1.ext nom2.ext]

for f in $FILES; do mv $f /B/$f [not sure about the second argument for mv]; done

thx

BTW
Mac OSX 10.6.8 (Snow Leopard)
Apple Borne v. 2.1.2 /273.1
Bash 3.2

OriginalL'auteur PatentDeathSquad | 2011-07-04