bash腳本新手,我正在編寫一個腳本將我的電視節目從下載文件夾複製到歸檔文件夾。Bash複製變量文件
到目前爲止,我有這樣的:
find `*`show1`*`.avi | cp \"" $0 "\" "/mnt/main/data/tv/Show1"
find `*`show2`*`.avi | cp \"" $0 "\" "/mnt/main/data/tv/Show2"
我明白這不是最好的方法,但我的bash的能力相當有限。
我需要知道如何複製找到的文件,或者如果找不到任何匹配的東西(這將是cron腳本),請不要執行任何操作。 例如。
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"
謝謝!
編輯:解決http://pastebin.com/aNLihR86
一個重複的種類:HTTP ://stackoverflow.com/questions/1313590/bash-copy-all-files-except-one – Wok 2010-10-08 12:59:19