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