0

次の形式の検索コマンドがあります。

find ${SRC} -type f -level 0 -exec rm -f {} \;

これはkshスクリプトにあり${SRC}ます. は検索しているディレクトリです.

私の質問は、操作されたファイルのリストを取得する最良の方法は何-execですか?

編集具体的には、ファイル名を文字列変数に取得しようとしています。

4

1 に答える 1

2

一般に、shを使用してexecを複数のコマンドに拡張できます。

file_list=$( find ${SRC} -type f -level 0 -exec sh -c 'echo {} ; rm -f {}' \; )

しかし、この場合、あなたはただすることができます:

file_list=$( find ${SRC} -type f -level 0 -print -exec rm -f {} \; )
于 2012-07-23T20:48:43.473 に答える