私がしようとするコマンドは( "butterflyinmotion.com"をディレクトリとして使用してtarを見つけようとしているので):
find / -name "*.tar.gz" -exec tar -tzf {} \; | grep -W butterflyinmotion
これは多くのエラーを表示し、動作しません。 grep -W は Butterflyinmotion.com がどのファイルにバックアップされているかを知るために必要です。ありがとうございます!
ベストアンサー1
小さなスクリプトを作成して使用していると思いますfind -exec
。
たとえば、
#!/bin/sh エコ >>> $1” タールtvf"$1"
-exec ./script.sh "{}" \; を使用して呼び出し、結果をファイルにリダイレクトし、そのファイルを grep します。egrep '>>>|WhatYouLookFor' file
スクリプトでgrepを使用することもできます。
#!/bin/sh エコ >>> $1” tar tvf "$1" grep '何を探していますか?'
またはより柔軟に:
#!/bin/sh エコ >>> $2” tar tvf "$2" 検索 "$1" |
-exec ./script.sh 'WhatYouLookFor' "{}" \; を使用して呼び出します。