ファイル数が限られているZipアーカイブ

ホワイトウィング

zipファイル番号制限付きのを作成するには、どのコマンドを使用できますか?たとえば、5000ファイルのフォルダー(サブフォルダーなし)があるので、その数を分割してzip、それぞれが500ファイル以下で構成される10個の個別のアーカイブを作成できるコマンドが必要です。

また、結果の10個のzipファイルを相互に接続したくないので、それらを個別に開くことができ、10個すべてを同時に開く必要はありません。

アンソン

GNU Parallel使用して、要素の数をジョブに制限したり、ジョブ番号(一意のzipアーカイブ名の場合)を提供したりできるため、これを行うことができます。

$ touch $(seq 20)
$ find . ! -name "*.zip" -type f -print0 | parallel -0 -N 5 zip arch{#} {}
  adding: 1 (stored 0%)
  adding: 10 (stored 0%)
  adding: 11 (stored 0%)
  adding: 12 (stored 0%)
  adding: 13 (stored 0%)
  adding: 14 (stored 0%)
  adding: 15 (stored 0%)
  adding: 16 (stored 0%)
  adding: 17 (stored 0%)
  adding: 18 (stored 0%)
  adding: 19 (stored 0%)
  adding: 2 (stored 0%)
  adding: 20 (stored 0%)
  adding: 3 (stored 0%)
  adding: 4 (stored 0%)
  adding: 5 (stored 0%)
  adding: 6 (stored 0%)
  adding: 7 (stored 0%)
  adding: 8 (stored 0%)
  adding: 9 (stored 0%)
$ ls
1   11  13  15  17  19  20  4  6  8  arch1.zip  arch3.zip
10  12  14  16  18  2   3   5  7  9  arch2.zip  arch4.zip

このオプション-N 5は、ファイルの数をアーカイブごとに5つに制限しzip、代わりに表示されます{}

{#}(逐語的に、呼び出し中にあなたによって置換されるべきではない)、その結果、ジョブ番号に置き換えられarch1.ziparch2.zipなど

-print0オプションfind-0するオプションparallelタンデムでは、必ず特殊文字を含むファイル名が正しく処理されていることを確認します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

zipアーカイブに複数のファイルが含まれている場合はディレクトリを作成します

分類Dev

Excelファイルにアーカイブのため閉じられていないZIPファイルのクリーンアップ

分類Dev

ターゲットファイルが圧縮されているアーカイブファイルのリストからアーカイブファイルを特定します

分類Dev

バッチファイルを使用してZIPアーカイブファイルを解凍するにはどうすればよいですか?

分類Dev

Zipアーカイブからの参照Xmlファイル

分類Dev

ファイルが中央ディレクトリに存在しないが独自のLFHを持っている場合に、ZIPアーカイブからファイルを抽出するツールはありますか?

分類Dev

複数のファイルを含むzipアーカイブを作成する

分類Dev

python-3.xを使用してzipアーカイブからCSVファイルを読み取る

分類Dev

7-Zipを使用してアーカイブから特定のファイルを抽出する

分類Dev

zipアーカイブとしてのWindowsrecognzieファイル形式

分類Dev

既存のアーカイブを除いて、ディレクトリからファイルの7zipアーカイブを作成するにはどうすればよいですか?

分類Dev

LXDE / Lubuntuは、Webupd8 Oracle Java 8が使用されている場合、Java.jarファイルをJavaアーカイブではなくzipアーカイブとして認識します。

分類Dev

AWS S3ZIPファイルのアップロードによりアーカイブファイルが破損しています

分類Dev

特定の形式のファイルを破棄しながら、zipアーカイブを再帰的に処理してファイルを抽出します

分類Dev

python / zip:ファイルの絶対パスが提供されている場合、zipアーカイブの絶対パスを削除するにはどうすればよいですか?

分類Dev

python / zip:ファイルの絶対パスが提供されている場合、zipアーカイブの絶対パスを削除するにはどうすればよいですか?

分類Dev

zipアーカイブの作成方法には、特定の拡張子のみのファイルが含まれています

分類Dev

そのファイルがzipアーカイブ内に存在することを確認するにはどうすればよいですか?

分類Dev

サービスアカウントを使用してJavaからGoogleドライブ(G Suite)にファイルを作成する:403権限が不十分

分類Dev

サービスアカウントを使用してJavaからGoogleドライブ(G Suite)にファイルを作成する:403権限が不十分

分類Dev

破損したzipファイルを生成するGolangアーカイブ/ zip

分類Dev

Antを使用してzipアーカイブ内のファイルの名前を変更するにはどうすればよいですか?

分類Dev

Ansibleを使用してファイル権限を付与しながらワイルドカードを使用するにはどうすればよいですか?

分類Dev

複数のファイルがzipファイルとしてアップロードされます

分類Dev

スワップファイルの数が限られているのはなぜですか

分類Dev

アーカイブの内容が変更されていないにもかかわらず、Gitコミット後にzipファイルのSha256ハッシュが異なりますか?

分類Dev

パスワードを使用してZIPアーカイブからファイルを抽出します

分類Dev

Powershellを介してzipから特定のファイルを抽出すると、サブフォルダーが検索されないようです

分類Dev

コマンドラインから複数のzipアーカイブ内の特定のファイルの名前を一括変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    zipアーカイブに複数のファイルが含まれている場合はディレクトリを作成します

  2. 2

    Excelファイルにアーカイブのため閉じられていないZIPファイルのクリーンアップ

  3. 3

    ターゲットファイルが圧縮されているアーカイブファイルのリストからアーカイブファイルを特定します

  4. 4

    バッチファイルを使用してZIPアーカイブファイルを解凍するにはどうすればよいですか?

  5. 5

    Zipアーカイブからの参照Xmlファイル

  6. 6

    ファイルが中央ディレクトリに存在しないが独自のLFHを持っている場合に、ZIPアーカイブからファイルを抽出するツールはありますか?

  7. 7

    複数のファイルを含むzipアーカイブを作成する

  8. 8

    python-3.xを使用してzipアーカイブからCSVファイルを読み取る

  9. 9

    7-Zipを使用してアーカイブから特定のファイルを抽出する

  10. 10

    zipアーカイブとしてのWindowsrecognzieファイル形式

  11. 11

    既存のアーカイブを除いて、ディレクトリからファイルの7zipアーカイブを作成するにはどうすればよいですか?

  12. 12

    LXDE / Lubuntuは、Webupd8 Oracle Java 8が使用されている場合、Java.jarファイルをJavaアーカイブではなくzipアーカイブとして認識します。

  13. 13

    AWS S3ZIPファイルのアップロードによりアーカイブファイルが破損しています

  14. 14

    特定の形式のファイルを破棄しながら、zipアーカイブを再帰的に処理してファイルを抽出します

  15. 15

    python / zip:ファイルの絶対パスが提供されている場合、zipアーカイブの絶対パスを削除するにはどうすればよいですか?

  16. 16

    python / zip:ファイルの絶対パスが提供されている場合、zipアーカイブの絶対パスを削除するにはどうすればよいですか?

  17. 17

    zipアーカイブの作成方法には、特定の拡張子のみのファイルが含まれています

  18. 18

    そのファイルがzipアーカイブ内に存在することを確認するにはどうすればよいですか?

  19. 19

    サービスアカウントを使用してJavaからGoogleドライブ(G Suite)にファイルを作成する:403権限が不十分

  20. 20

    サービスアカウントを使用してJavaからGoogleドライブ(G Suite)にファイルを作成する:403権限が不十分

  21. 21

    破損したzipファイルを生成するGolangアーカイブ/ zip

  22. 22

    Antを使用してzipアーカイブ内のファイルの名前を変更するにはどうすればよいですか?

  23. 23

    Ansibleを使用してファイル権限を付与しながらワイルドカードを使用するにはどうすればよいですか?

  24. 24

    複数のファイルがzipファイルとしてアップロードされます

  25. 25

    スワップファイルの数が限られているのはなぜですか

  26. 26

    アーカイブの内容が変更されていないにもかかわらず、Gitコミット後にzipファイルのSha256ハッシュが異なりますか?

  27. 27

    パスワードを使用してZIPアーカイブからファイルを抽出します

  28. 28

    Powershellを介してzipから特定のファイルを抽出すると、サブフォルダーが検索されないようです

  29. 29

    コマンドラインから複数のzipアーカイブ内の特定のファイルの名前を一括変更するにはどうすればよいですか?

ホットタグ

アーカイブ