.svn
ディレクトリを除き、過去5分間に変更されたすべてのファイルをリストしたいとします。.svnディレクトリを除いて最後の5分間に変更されたすべてのファイルを一覧表示します。
私は、-atime
または-ctime
パラメータを遵守していない次のスクリプトをまとめました。
余分な目を簡単に見つけることができる穴に自分を掘っているような気がします。
.svn
ディレクトリを除き、過去5分間に変更されたすべてのファイルをリストしたいとします。.svnディレクトリを除いて最後の5分間に変更されたすべてのファイルを一覧表示します。
私は、-atime
または-ctime
パラメータを遵守していない次のスクリプトをまとめました。
余分な目を簡単に見つけることができる穴に自分を掘っているような気がします。
別の順序で試してみてください。あなたのコマンド:
.svn
を持つディレクトリでありますファイル、 次のコマンドプルーン.svn
ディレクトリそれらに下降する前に名前を印刷:
find . -type d -name .svn -prune -o -mmin -5 -type f -print
ファイルがディレクトリと名.svn
を持っている場合は、それを無視し、どちらかそれに降りません。それ以外の場合は、最後にファイルを変更した場合(-mmin
)、とファイルの場合は、ファイル名を出力します。
-atime
最後にアクセスした時刻を調べます。私はあなたが-mmin
を探していると思います。私はので、私はそれをテストすることはできませんcygwinの便利なんだ...
-and
は-atime
と-type d
の間で想定しているので、あなたは5分よりも古いだけSVNディレクトリを剪定しています。お試しください:
find . -type d -name .svn -prune -o -type f -mmin 5 -print
ありがとう、これは非常に良いトリックでした。説明は私が間違っていることを理解するのを助けるのに最も重要です。 –