0
test `find /mnt/backups/mysql/information_schema-20120521-*.sql -type f -mmin -1500`

ファイルの経過時間を確認しようとしていますが、スクリプトで使用されている bash / sh に応じて、「unary operator expected」および「unexpected operator」エラーが発生します。

どうすれば回避できますか?

ワイルドカード「*」を使用しない場合、すべて正常に機能しますが、使用する必要があります。

4

2 に答える 2

1

I would try

find /mnt/backups/mysql/ -name "information_schema-20120521-*.sql" -type f -mmin -1500

And perhaps add --maxdepth if you want only files right under /mnt/backups/mysql/

于 2012-05-21T11:44:08.473 に答える
0

引数を引用してみてください。ワイルドカードはfind、bashで問題を引き起こすようです。

test `find '/mnt/backups/mysql/information_schema-20120521-*.sql' -type f -mmin -1500`
于 2012-05-21T11:01:10.973 に答える