tarのマニュアルページを見ると--exclude=PATTERN
、PATTERNで指定されたファイルを除外PATTERNについては、他の場所でさらに詳しく説明されているかどうかはわかりませんが、なぜユーザーは--exclude
ディレクトリまたはファイルごとに別々のオプションを提供するのですか?
tar cvzf backup.tar.gz / --exclude=/home,/sys,/proc
相対的な
tar cvzf backup.tar.gz / --exclude=/home --exclude=/proc --exclude=/sys
答え1
引用する6.4 特定ファイルの除外マニュアルに。複数のオプションを許可することに加えて、--exclude
GNU tarには複数のモードで使用されるこのオプションもあります。
-X
、--exclude-from
文書
以下にリストされているパターンを除外します。文書
マニュアルには説明があります。モデルシェルワイルドカードです。
についてはなぜ仕組みは次のとおりです。値を受け入れるコマンドラインオプションの単一値を使用することは長い習慣です。すべてのプログラムがコマンドラインを解析する別の方法を考案した場合、メンテナンスははるかに面倒です。