4

我的第一个问题+我们开始......

这是一个简单的脚本,我以前可以使用它,但现在它已经死了。

当文件进入保管箱文件夹时,它会出现在服务器上。这个简单的脚本有 inotifywait 监视追加和做我需要对传入文件完成的事情,在这种情况下,一个简单的移动到另一个文件夹。

    inotifywait -r -m -e attrib /path/to/watched/directory/

    while read dir ev file;

        do 

        cp $file ../123

        done

我收到这个错误

    cp: cannot stat `121013_0005.jpg': No such file or directory

我错过了一些简单的东西,请教我。

4

1 回答 1

2
  • 你需要pipe在第一行
  • 你应该引用所有变量

所以最后:

inotifywait -r -m -e attrib /path/to/watched/directory |
    while read dir ev file; do
      cp "$file" ../123
    done
于 2012-10-14T01:33:34.917 回答