Tout d'abord merci pour vos réponses, ça me fait chaud au coeur :) et je me dis que cela va finir par marcher... bientôt :)
Voici 2 lignes d'exemple du fichier csv qui contient les 2 valeurs, délimitées par ; :
LV0AD1-790;2021/21H83UVS/LV0AD1-790 IT1/C_21H83UVS_48079_413_20210430-113018_DUA.pdf
LV0BD1-790;2021/21H83UVS/LV0BD1-790 ITA 3/C_21H83UVS_48084_413_20210430-110347_DUB.pdf
correspondant à $d/$f et où $f a parfois des espaces qu'il faut prendre en compte.
Ce que je voudrais c'est copier chaque $f dans son sous répertoire rep_destination/$d/. ,en résumé ça pourrait ressembler à ça : cp $f rep_destination/$d/.
J'ai essayé notamment avec vos préconisations:
cat /scripts/demandes_VES_complet.csv | while read d f; do cp $f /admin_VES_2021/$d/; done
Mais sans succes: cp: opérande de fichier cible manquant après '/admin_VES_2021/CN01L2-790;2021/21SFZNC1/CN01L2-790/C_21SFZNC1_45680_413_20210427-212308.pdf/'
# essais infructueux
Posté par doudou31 . En réponse au message Linux copy à partir d'une liste de fichiers vers des sous-répertoires à partir d'une liste aussi. Évalué à 1.
Tout d'abord merci pour vos réponses, ça me fait chaud au coeur :) et je me dis que cela va finir par marcher... bientôt :)
Voici 2 lignes d'exemple du fichier csv qui contient les 2 valeurs, délimitées par ; :
LV0AD1-790;2021/21H83UVS/LV0AD1-790 IT1/C_21H83UVS_48079_413_20210430-113018_DUA.pdf
LV0BD1-790;2021/21H83UVS/LV0BD1-790 ITA 3/C_21H83UVS_48084_413_20210430-110347_DUB.pdf
correspondant à $d/$f et où $f a parfois des espaces qu'il faut prendre en compte.
Ce que je voudrais c'est copier chaque $f dans son sous répertoire rep_destination/$d/. ,en résumé ça pourrait ressembler à ça : cp $f rep_destination/$d/.
J'ai essayé notamment avec vos préconisations:
cat /scripts/demandes_VES_complet.csv | while read d f; do cp $f /admin_VES_2021/$d/; done
Mais sans succes: cp: opérande de fichier cible manquant après '/admin_VES_2021/CN01L2-790;2021/21SFZNC1/CN01L2-790/C_21SFZNC1_45680_413_20210427-212308.pdf/'