そして数字が増え続けています。アーカイブ/圧縮ファイル形式をすべて管理できる無料/オープンソースのコマンドラインツールはありますか?一貫して統一されたフラグセットがありますか? (私の友達に注意してくださいtarへの暗黙の参照)
かつて別のユーティリティにリンクされているファイルを圧縮/圧縮解除する作業を大幅に簡素化するように設計されたエイリアスセットが見つかりましたが、見つかりませんtar
でした。
修正する:atool
zipファイルを抽出せずにunzip
(明らかに4GBを超えるファイルを処理できません)、使用するように設定するにはどうすればよいですかgunzip
?
$ aunpack large_file.zip
error: Zip file too big (greater than 4294959102 bytes)
Archive: large_file.zip
warning [large_file.zip]: 1491344848 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [large_file.zip]: start of central directory not found;
zipfile corrupt.
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
aunpack: unzip ...: non-zero return-code
ベストアンサー1
私は使うツール。操作が完了します。これはさまざまな(すべてではない)形式で機能します。
tar、gzip、bzip2、bzip、lzip、lzop、lzma、zip、rar、lha、arj、arc、p7zipなど
これらの圧縮ツールはまだ必要ですが、ツールはフロントエンドにすぎません。
als
特に、サポートされているアーカイブ形式の内容を一覧表示するために提供するコマンドが好きです。
基本atool
コマンドは独自のフラグを使用してアーカイブを抽出します(そのフラグを特定の基本抽出ツールに渡します)。
ああ、それはいくつかのディストリビューションのリポジトリにあります(私の場合はFedoraですが、Ubuntuを使用したときにリポジトリにはありませんでした。Tarballからインストールしました)。
リポジトリの更新:atoolは次のディストリビューションのリポジトリにあります(現在のバージョンのみを確認してください):
- Fedoraの帽子
- Debian(@terdonに感謝し、おそらくUbuntuのような派生製品でしょう)
- Ubuntu(qedやおそらくMintなどの派生製品)
- オープンスース
- CentOS(およびおそらくRHEL)
- アーキテクチャLinux
私は他のものがあると確信しています...最も近代的なディストリビューションのようです。
「zipファイルを抽出するためにunzipを使用せずに代わりにgunzipを使用するようにatoolのようなものを設定するにはどうすればよいですか?」質問に対する回答を更新します。:
atool 構成ファイルを編集し、~/.atoolrc
次の行を追加します。
path_unzip /usr/bin/gunzip
gunzip プログラムの正しいパスです。
この構成ファイルに入れることができる可能な変数の完全なリストについては、マニュアルページを参照してください。たくさん。 gunzipにunzipとは異なるコマンドラインオプションが必要な場合は、atoolソースコード(perl)自体を変更する必要があるかもしれません。