7z

7-zipがLinuxの他のLZMA実装よりもはるかに速いのはなぜですか?
7z

7-zipがLinuxの他のLZMA実装よりもはるかに速いのはなぜですか?

これまでのところ、tarLZMA圧縮オプション(--lzmaまたは--xz--lzip 最近、7-Zipが2021年にLinuxに移植されたことを確認しました(https://www.xda-developers.com/7-zip-linux-official-release/)。私は以前のP7Zipについて話していません(https://p7zip.sourceforge.net/)、これはもはやメンテナンスされていないようですが、公式7-Zipに関するものです。 そのため、テストした結果、同じ圧縮率に対して他のすべてのLinux LZMA実装よりもはる...

Admin

「bash find」のファイルを7zアーカイブに追加
7z

「bash find」のファイルを7zアーカイブに追加

これを聞く前にすごく検索してみましたが! (それでも誰か重複を指摘してほしいです。) だから私は次のような多くのファイルを収集しました。 find . -name "2020-*" ...これらのすべてのファイルを.7zアーカイブに「パイプ」する方法はありますか? (ちなみに私が望む作業は実際にはファイルコピー操作なので、「パイプライン」は正しい言葉ではないかもしれません。) 私は同様のことを試しました: find . -name "2020-*" | 7z a -p pumple.7z ...これは、コンソール入力を期待するように、次の行">"...

Admin

アーカイブ名をフォルダ名として使用して、マルチスレッド方式で複数の7zアーカイブを独自のフォルダに抽出する方法は?
7z

アーカイブ名をフォルダ名として使用して、マルチスレッド方式で複数の7zアーカイブを独自のフォルダに抽出する方法は?

アーカイブ名をフォルダー名として使用してすべての7zアーカイブを独自のフォルダーに抽出するには、次のコマンドを実行します。 7z x "*.7z" -o* a.7zたとえば、2つのファイルとがある場合とb.7zフォルダがa作成されます。これにはそれぞれとその内容が含まれます(ディレクトリ構造を保持)。ba.7zb.7z 時には7zアーカイブが多すぎるため、複数のコアを使用してそれらを抽出したい場合があります。私はこれを読んだ回答渡すアルトゥーンS.タシュキノフ: 7z 解凍はシングルスレッドなので、圧縮形式の制限です。 parallelだから私の場合は...

Admin

すべてのファイルが正しく抽出されていることを確認してください。
7z

すべてのファイルが正しく抽出されていることを確認してください。

Synologyには大容量のzipファイルがたくさんあります。 Synologyの組み込み抽出器は少し難しいので、コマンドラインを使用してファイルが正しく抽出されたことを確認したかったのです。7z「標準」Linuxツールがインストールされます。ファイルがすべて正しく抽出されたことを確認する方法はありますか? GPTにいくつかの回答を求めましたが、-tテストに使用したファイルが正しいかどうかだけを伝えました。~へジッパーが破損していません。 7zマニュアルは基本的にサポートされているように見えないか、欠落しています。これは完全に可能です。当然、インターネットと...

Admin

7zでxサイズより小さいファイルでのみテキストをgrep
7z

7zでxサイズより小さいファイルでのみテキストをgrep

バイナリデータと、大きな(> 1 Mb)および小型(< 1 Mb)のXMLファイルを含む7zファイルがあります。 特定の文字列を含む小さなXMLファイルを見つけたいです。 zgrepを使ってみましたが、すべてのファイルを検索しているようです。 編集:私がしたことは、.7z内のすべてのxmlファイルのリストを作成し、6桁の行だけを把握し、ファイル名のみをコピーして抽出することでした。より効率的な方法がありますか? 7z l test.7z *.xml > tmplist1 num="6" grep -E "\s[0-9]{$num}\s" t...

Admin

tarを7zに直接変換しますか?
7z

tarを7zに直接変換しますか?

私は数GBのサイズで、何千ものファイルを含む複数のタールボールを持っています。現在、タールボールは個々のファイルを抽出するのを非常に退屈にするので、これをより一般的な7zアーカイブに変換できるかどうか疑問に思います。可能であれば、これを内部で実行したいと思います。つまり、タールボールを完全に抽出していない状態で実行したいのです。 これを行うには次のコマンドを使用できると思いましたが、結果のアーカイブにはすべてのデータを含むファイルが1つだけ含まれています。 tar -xf 100GB.tar -O | 7za a -si -ms=16f32m 100GB.7...

Admin

Zipを7zipに圧縮
7z

Zipを7zipに圧縮

zipファイルを7z形式に変換するシェル(または他の端末ベース)スクリプトが必要です。一部のzipファイルには、より多くのzipファイルを含むフォルダが含まれています。元のzipファイル内のフォルダにzipファイルがあるため、これは繰り返し機能するはずです。これが意味があることを願っています。 私はWindowsではなくLinuxを使用しています。 ありがとう、ブライアン ...

Admin

7zipは複数のファイルを自分の名前に圧縮します。
7z

7zipは複数のファイルを自分の名前に圧縮します。

7zipユーティリティを使用してアーカイブ/圧縮したいファイルがたくさんあります。すべて同じフォルダにあります。各アーカイブは、アーカイブされるファイルと同じ名前を持つ必要があります。 たとえば、ファイルがある場合は、1.txtアーカイブも2.txt必要です。3.txt1.7z2.7z 私はいくつかのバッチスクリプトを見つけましたが、bashスクリプトが必要です。 以下を使用してすべてのファイルを一覧表示できます。 for i in *.txt; do echo $i; done しかし、7zipコマンドでは動作させることはできません。7z a 'arch...

Admin

7z 既存の Tar ファイル
7z

7z 既存の Tar ファイル

Ubuntu 20.04を使用していますが、71GB.tar長期リポジトリに移動する前に7zipで圧縮したいファイルがあります。 directory.tar.7z以下を使用して新しい項目を作成できます。 #tar cf - directory | 7z a -si directory.tar.7z しかし、私はできません。 #7z a -si directory.tar.7z ただ停止します...エラーはありません... 7zipはどうすればいいですか?あらかじめ既存のtarアーカイブはありますか? ...

Admin

アーカイブ作成中の7zログの作成
7z

アーカイブ作成中の7zログの作成

状態: 私は毎日vpsを外部ハードドライブにバックアップし、rsyncdを使用して日付機能と呼ばれるフォルダに毎日「スナップショット」を作成します。 次に、rsyncスナップショットの直後に7zを使用して、長期保存用にアップロードできるマルチパートアーカイブを作成します。 進展 以下の7zコマンドを使用して、上記のすべての操作を実行できます。 cd /path/to/external/hd/daily-snapshots/$(date --date="yesterday" +%Y-%m-%d) && cputool --load-limit ...

Admin

7zアーカイブをtar.zstに即座に再圧縮
7z

7zアーカイブをtar.zstに即座に再圧縮

私には群れがあります。7z再圧縮したいアーカイブ(ディレクトリとファイルを含む)tar.zst(保管をキャンセルする必要がある場合は、解凍速度が速くなります。) 手動で解凍してから再圧縮できますが、tar -cvf --zstd foo.tar.zst foo/これは完全に解凍されたファイルをディスクに保存することを意味します。 |解凍したファイルをディスクに保存せずにファイルを再圧縮するために、7zからtarにファイルを(何らかの方法で)「ストリーミング」できますか?それでは、rar他のzipアーカイブタイプにも同様のソリューションが機能しますか? ...

Admin

7zがCPUを十分に使用しないのはなぜですか?
7z

7zがCPUを十分に使用しないのはなぜですか?

4GBのRAMを搭載したCentOS 9.3 vCPU仮想マシン。 7zを使用してcronジョブを実行し、35GBのデータを150個のファイルに圧縮しました。7za a -mx=9 -mmt=3 ... RAM使用量 - 18%、ディスクキューが小さく、CPU平均は61%です。なぜ100%ではないのですか?ボトルネックを見つける方法は? sar -p -d 1 10 Linux 5.14.0-80.el9.x86_64 (logger) 30/04/22 _x86_64_ (3 CPU) 16:50:10 ...

Admin

圧縮タールボールの代替
7z

圧縮タールボールの代替

私はDebianを使ってテープを読み書きするのに最近保存されたデータストリームのサイズ、つまり実際にテープに書き込まれたデータを特定する必要があるという問題に遭遇しました。この問題)。簡単に言えば、.tar.lzmaテープからアーカイブ全体を最初にコピーしないと使用できません。 圧縮タールボール用の代替コンテナ形式はありますか? アーカイブ自体の全体サイズを直線的に決定できます(例えば、靴磨きテープは不要)。 サイズの決定いいえアーカイブ全体をディスクに読み込む 線形伸張/アクセスを許可 Linuxと互換性(BSD互換性も非常に良い) 私の考えでは...

Admin

複数のファイルを使用して複数のファイルを解凍します。
7z

複数のファイルを使用して複数のファイルを解凍します。

txtに1000個のrarファイルとパスワードのリストがあります。これらすべてのファイルを解凍し、すべてのパスワードを試してみたいです。 試験を終えた: for file in "$(ls *.rar)"; do for f in "$(cat pass.txt)"; do unrar x -p"${f} "${file}; done; done しかし、うまくいきません。 unrar 7zaを試してみましたが、まだ失敗しました。 ...

Admin