2017-06-22 12 views
0

以下のコードで4日以上経過したファイルをどのように含めることができますか?4日以上経過したファイルを検索して移動するシェルスクリプト

「-mtime +3」でいくつかのバリエーションをテストしようとしましたが、構文エラーが発生します。 4日以上経過してもファイルが終了して移動するかどうかを調べる機能。

#!/bin/ksh 
FILE=test.txt 
if [ -f "$FILE" ] 
    then mv "$FILE" "$FILE.old" 
fi 

私は多くのスレッドを検索し、すべてfindコマンドを使用しています。

おかげで

答えて

0

find . -mtime +3作品:

$ cd -- "$(mktemp --directory)" 
$ touch --date='4 days ago' old 
$ touch new 
$ find . -mtime +3 
./old 

あなたはその変化を試みたことがありますか?もしそうなら、どのfindがありますか?

+0

素早く返信いただきありがとうございます、それは、トリッキーな部分を解決するのに役立ちました、それを感謝します。 – homer

関連する問題