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

私は何か簡単なものが欠けています、plsは私を学校に通します。

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 に答える