-ok NOT -execでfindコマンドを使用する例

-ok NOT -execでfindコマンドを使用する例

誰かが以下のコマンドからに置き換える方法を教えてもらえますか-exec-ok

find -name "*.swp" -exec rm {} "\;"

-ok「マンページ」にこれを使用して「確認」できることが示されています。

交換しましたが、-execエラー-okが発生しました。

find: missing argument to 'ok'

これはParrotOSにあります。

ベストアンサー1

表示されるコマンドはまったく同じエラーを提供します。-execorで終わらなければなりません。たとえば、シェルでは特別な意味を持つため、エスケープする必要があります。-ok;;bash誰でも〜のように";" またはあなたの質問で述べたように、どちらも()では\;ありません。"\;"

だからこれを試してみてください:

find -name "*.swp" -ok rm {} \;

各ファイルを削除する前に確認メッセージが表示されます。 Linuxを使用しているので、同じ動作を得ることもできますrm -i

find -name "*.swp" -exec rm -i {} \;

おすすめ記事