Nouveauté pour bash scripting, je suis en train d'écrire un script pour copier mes séries TV d'un dossier de téléchargement vers un dossier d'archive.Copie de fichiers Bash avec des variables
Jusqu'à présent, j'ai ceci:
find `*`show1`*`.avi | cp \"" $0 "\" "/mnt/main/data/tv/Show1"
find `*`show2`*`.avi | cp \"" $0 "\" "/mnt/main/data/tv/Show2"
Je comprends que ce n'est pas la meilleure méthode, mais mes compétences de bash sont assez limitées.
J'ai besoin de savoir comment je peux copier ce fichier trouvé, ou ne rien faire s'il ne trouve rien de correspondant (ce sera un script cron). par ex.
find `*`show1`*`.avi | cp "show1.hello.world.xvid.avi" "/mnt/main/data/tv/Show1"
find `*`show2`*`.avi | cp "show2.foo.bar.xvid.avi" "/mnt/main/data/tv/Show2"
find `*`show3`*`.avi | cp "null (nothing found)" "/mnt/main/data/tv/Show3"
Merci!
EDIT: Résolu http://pastebin.com/aNLihR86
Une sorte de double: http : //stackoverflow.com/questions/1313590/bash-copy-all-files-except-one – Wok