Split コマンドは、数値をファイル名として使用してファイルを生成します。

Split コマンドは、数値をファイル名として使用してファイルを生成します。

私は40GBファイルを分割するために分割コマンドを使用しています。生成されたパーティションファイルの名前を1から始めて増加する数字(1、2、3など)を使用したいと思います。 。 。

可能ですか?

私は現在コマンドを使用しており、split --numeric-suffixes=1 -l 2 t5次のファイル名を取得しています。

x01  x02  x03  x04  x05  x06  x07  x08  x09  x10  x11  x12  x13  x14  x15  x16  x17

ベストアンサー1

使用牛に似た一種の栄養split、例:

split --numeric-suffixes=1

1 から始まる数字のサフィックスが使用されます。 (デフォルトが不要な場合でもプレフィックスを指定する必要がありますx。)

数字のみで構成されるファイル名を取得するには、空のプレフィックスを指定できます。

split --numeric-suffixes=1 -l 2 t5 ""

split常に同じ長さのサフィックスを使用するので、基本的な生成01などが可能です。02前にゼロが表示されないようにするには、結果を後処理し、最適ではなくソート操作を許可する必要があります。

rename 's/^0+//' 0*

splitまた、サフィックスの長さが必要なすべてのファイルに十分なスペースがあることを確認する必要があります。デフォルトは、1で始まる99個のファイルを許可する2桁です。以下を使用して-aより多くの数字を指定できます。例えば -a 3、、-a 4など。

splitサフィックスが足りない場合はエラーで停止します。デフォルトに従うと、必要に応じて自動的にサフィックスの長さが長くなりますが、開始サフィックスを指定するとこの機能は無効になります。)

おすすめ記事