次のバイナリの組み合わせがあります(分割)。
HADOOPa
HADDOPb
HADOOPc
HADDOPd
HADOOPe
HADDOPf
HADOOPab
HADOOPac
HADOOPbc
今、私たちも彼らに参加したいと思います。で始まる別のファイルがあるため、HADOOP
除外する必要があります。
HADOOP-3235.tar
HADOOP_cluster.txt
HADOOP[a-z]
したがって、ファイルをtarに追加するだけです。
私は次のことをするつもりです。
cat HADOOP{a..z} > HADOOP.tar.gz
表現へのこの不規則なアプローチは効果的ですか?
ベストアンサー1
{a..z}
は支柱の拡張、まさにあなたが望むものではないかもしれません。そのファイルが存在するかどうかに関係なく、a
からまでのすべての文字に展開されます。z
使用する必要がありますHADOOP[a-z]
全体的な状況代わりに、これはディスク上のファイルに対応するファイル名にのみ拡張されます。
cat HADOOP[a-z] > HADOOP.tar.gz
26個以上の分割ファイルがある場合は、次の手順を繰り返すことができます[a-z]
。
cat HADOOP[a-z][a-z] > HADOOP.tar.gz
たとえば、80個のファイルがある場合は、より多くのグローブを追加すると、より正確な結果が得られます。
cat HADOOP[a-z] HADOOP[a-b][a-z] HADOOPc[a-d] > HADOOP.tar.gz