我正在编写以下脚本以将* .nzb文件复制到文件夹以将它们排队等待下载。用于在目录之间复制文件的bash脚本
我写了下面的脚本
#!/bin/bash
#This script copies NZB files from Downloads folder to HellaNZB queue folder.
${DOWN}="/home/user/Downloads/"
${QUEUE}="/home/user/.hellanzb/nzb/daemon.queue/"
for a in $(find ${DOWN} -name *.nzb)
do
cp ${a} ${QUEUE}
rm *.nzb
done
它给了我下面的错误说:
HellaNZB.sh: line 5: =/home/user/Downloads/: No such file or directory
HellaNZB.sh: line 6: =/home/user/.hellanzb/nzb/daemon.queue/: No such file or directory
的是,这些目录exsist,我有权访问它们。
任何帮助将是很好的。
请谢谢。
你可以在find中查找一下'-exec'来简化它:'find $ DOWN -name * .nzb -exec mv {} $ QUEUE \;'。 – SiggyF 2010-07-25 23:00:41