用于自动执行文件移动的Bash脚本

时间:2016-01-24 00:53:30

标签: linux bash ubuntu download automation

在Windows中,我有一个批处理文件,其中包含if语句,可在下载后移动文件。例如,xmen已移至/movies/xmen文件夹。

我找到了类似于我在这里寻找的东西:SH script to move files from one dir to another depending on the filename

但无论出于何种原因,它在Ubuntu 15.10中都无效。它获取文件名和该部分处理,但实际移动不起作用。它回来说它不知道如何处理文件(但它显示了变量的结果)。

这是我到目前为止所做的:

#!/bin/bash
cd "/media/james/Media/downloads/"
for filename in *; do
# this syntax emits the value in lowercase: ${var,,*}  (bash version 4)
case "${filename,,*}" in
  *.ini) : ;;
  *.exe) : ;;
  *.bat) : ;;
  *.zip) : ;;
  *.iso) : ;;
  *.sh) : ;;
  *.*qB) : ;;
  *.*jpg) : ;;
  tc.*)    mv "$filename" "/media/plexdocu/" ;;
  nhk.*)    mv "$filename" "/media/plexdocu/" ;;
  itv.*)    mv "$filename" "/media/plexdocu/" ;;
  *) echo "don't know where to put $filename";;
  esac
done

任何帮助都将不胜感激。

0 个答案:

没有答案