UBUNTU と CENTOS で。
コンテンツに基づいて tar したいファイルがいくつかあります。
$ grep -rl "123.45" .
この種の形式で約 10 個のファイルのリストを返します。
./somefolder/someotherfolder/somefile.txt
./anotherfolder/anotherfile.txt
等...
それらすべてを tar.gz したい。
私は試した:
$ grep -rl "123.45" . | tar -czf files.tar.gz
うまくいきません。それが私がここにいる理由です。何か案は?ありがとう。
これを試してみたところ、Ubuntuでは機能しましたが、CentOSでは「tar: 02: Cannot stat: No such file or directory」が表示されます。
$ tar -czf test.tar.gz `grep -rl "123.45" .`
他の誰かがより良い方法を持っている場合は、私に知らせてください。上記のものは、少なくともUbuntuではうまく機能します。