次のようなスクリプトからコマンドを実行しています
tar -c -f ar.tar a b c d
ここで、b、c、およびdは存在しない場合があり、ディレクトリである場合があります。私が思いついた解決策は、ls -d
to の出力をパイプし、grep
それをtar
コマンドにスプライスするか、の拡張グロブをオンにすること@(a|b|c|d)
です。
これを行うよりきちんとした方法はありますか?私はDebian Wheezyを使用してい--include
ますが、パラメーターがないようです。
試してみましたが、まったく存在しないファイルに対してエラーが発生しました。
—
gidyn 2014年
はい、エラーメッセージは表示されますが、アーカイブは作成されます。
—
Costas 2014年
--ignore-failed-read
オプションはありますか?