tar すべて存在しないファイルのリスト

tar すべて存在しないファイルのリスト

次のスクリプトでコマンドを実行しています。

tar -c -f ar.tar a b c d

ここで、b、c、dは存在せず、ディレクトリにすることができます。私が思いついた解決策は、ls -dtoの出力をパイプgrepしてtarコマンドに接続するか、拡張globを開くことでした@(a|b|c|d)

これを行うよりクリーンな方法はありますか?私はDebian Wheezyを使用していますが、パラメータがないようです--include

ベストアンサー1

あなたは試すことができます

 tar cf ar.tar $(ls a b c d )

どこ

  • c作成に使用
  • f ar.tartar ファイルの指定

  • $(ls a b c d)標準入力に実際に存在するファイルを一覧表示します(他のファイルについてはエラーを表示します)。

おすすめ記事