2017-06-09 8 views
0

特定のフォルダとサブフォルダのファイルを検索し、それを同じフォルダから削除して、それをいくつかのログディレクトリに移動したいのですか? 私は同じのための2つのfindコマンドを使用することができ、作業がunixで同時にファイルを削除してログに記録する

find $Some_Path -name "*_.txt" -type f >> $SOMELOGDIR 

find $Some_Path -name "*_.txt" -type f -exec rm -rf '{}' ';' 

の下のように行われ得る、私たちは仕事が単一findコマンドを使用して成し遂げることはできますか?

+0

Iを'$ SOMELOGDIR'がどのように動作するのか(それをいくつかのログディレクトリに移動してください)どういうことを理解していないのですか? – sat

答えて

0

使用は-execまたは-deleteとともにfindコマンドの-print/-printfオプションを使用することができます。マニュアルページを参照してください。

また、rm -v ...は何をしているのかを印刷します。

0

特定のフォルダやサブフォルダ内のファイルを検索し、

あなたがこのfind試すことができ、同じから それを削除してから、いくつかのログディレクトリに移動:

find . -name '*_.txt' -type f -exec mv '{}' $LOGDIR \; 
+0

これは、ファイルをログディレクトリに移動するだけです。データをロギングした後でファイルを削除するとどうなりますか – Amit

関連する問題