コマンドラインパラメータ
Bandizip for macOSは、ターミナルで以下のコマンドラインパラメータをサポートしています。
ターミナルでBandizipを開く方法
- アプリファイルを実行するには、「open」コマンドを使用してください。
Bandizipは、Finderから起動した場合と同様に、単一インスタンスとして動作します。複数インスタンスでの動作はサポートされていません。
open /Applications/Bandizip.app --args <archive>
open /Applications/Bandizip.app --args <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]
open /Applications/Bandizip.app --args <bcommand> [<switches>...] [<files>...]
- 実行ファイルを直接実行してください。
macOSアプリはパッケージと呼ばれる特殊なフォルダで、その中に実際の実行ファイルが含まれています。Bandizipの場合、実行ファイルは次の場所にあります。
/Applications/Bandizip.app/Contents/MacOS/BandizipBandizip <archive>
Bandizip <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]
Bandizip <bcommand> [<switches>...] [<files>...]
<archive> Archive
設定で指定された操作を実行します。通常はアーカイブを開くだけです。
<command> Commands
| a | アーカイブにファイルを追加 |
| x | フル パスを指定してファイルを展開 |
| t | アーカイブの整合性をテスト |
| d | アーカイブからファイルを削除 |
| c | 新しいアーカイブを作成する(既存のアーカイブを同名で上書きします) |
| rn | アーカイブ内のファイルの名前を変更する |
<bc> Batch Commands
| bc | 各ファイル/フォルダー名に圧縮します。同じアーカイブ名が存在する場合、アーカイブは "ファイル名 (2)" の書式で作成されます。宛先フォルダーが指定されていない場合、デフォルトの宛先フォルダーは元のファイルまたはフォルダーがある場所になります。 |
| bx | 各アーカイブを宛先フォルダーに展開します。宛先フォルダーが指定されていない場合、デフォルトの宛先フォルダーは各アーカイブがある場所になります。 |
| bt | 各アーカイブの整合性をテストします。 |
<switches> Switches
| - | スイッチの解析を停止 |
| -l:<0...9> | 圧縮レベルを設定 (0:無圧縮, 5:デフォルト, 9:最高) |
| -r- | 再帰を無効 (デフォルト) |
| -r | サブディレクトリの再帰を有効 |
| -aoa | 確認なしで既存のファイルをすべて上書き |
| -aos | 既存のファイルの展開をスキップ |
| -aou | 展開ファイルを自動で名前を変更 (例: 「name.txt」は「name (2).txt」に名前変更されます) |
| -zopfli | デフォルトの圧縮に Zopfli を使う |
| -p:{password} | パスワードの設定 |
| -o:{dir} | 対象フォルダーを指定 x コマンドとバッチコマンド(bc, bx, bt)のみ |
| -storeroot:<yes|no> |
-storeroot:yes ルートディレクトリをアーカイブの最上位フォルダーとして保存する
-storeroot:no アーカイブの最上位フォルダを保存しない |
| -y | すべて「はい」 エラーが発生しない場合、タスクの完了時に圧縮(展開)ウィンドウを閉じる |
| -ex:{list} |
圧縮時に除外するファイルのリストを指定します -ex:hello.txt -ex:"*.bak" -ex:"*.bak;*.tmp" -ex:*\.git |
| -root:{dir} | 圧縮時にアーカイブのルートディレクトリを指定する (-root:top_folder) |
| -fmt:{fmt} | アーカイブ形式を指定 (zip, zipx, exe, tar, tgz, lzh, iso, 7z, gz, xz) |
| -v:{size} | ボリューム サイズを指定 (-v:1000000 -v:1440k -v:100MB ...) |
| -cmt:{comment} | ZIP ファイルのコメントを設定する (-cmt:Hello, -cmt:"Hello World!") |
| -cmtfile:{filepath} | ZIP ファイルのコメントとして使用される txt ファイルのパスを指定します (-cmtfile:mycomment.txt, -cmtfile:"c:\test\my comment.txt") |
| -t:NN | 圧縮時に使用される CPU スレッドの数を指定する (-t:10, -t:1, -t:0) |
| -cp:NN |
ファイルを開いたり展開したりするときに使用するコードページを指定する (Bandizip x -cp:932 japanese.zip) 利用可能なコードページの例 - Chinese Simplified: 936 - Chinese Traditional: 950 - Japanese: 932 - Korean: 949 - UTF-8: 65001 |
| -target:auto | ここで即時展開機能を使用して、ファイルを宛先フォルダーに展開します。 宛先フォルダーが指定されていない場合、ファイルは各アーカイブが存在するフォルダーに展開されます。 |
| -target:name | 宛先フォルダーのアーカイブ名のフォルダーにファイルを展開します。 宛先フォルダーが指定されていない場合、ファイルは、各アーカイブが存在するフォルダー内のアーカイブ名のフォルダーに展開されます。 |
例
以下の例は、下記のパスが実行パスに追加されていることを前提としています。
/Applications/Bandizip.app/Contents/MacOS
実行パスを指定するには、ホームディレクトリのルートにある .zshrc ファイルを編集します。次の行を入力し、ファイルを保存してから、ターミナルを再度開きます。
export PATH=/Applications/Bandizip.app/Contents/MacOS/:$PATH
Bandizipはサンドボックスの制限を受けるため、ターミナルから実行した場合、現在の作業ディレクトリを特定できません。ファイルパスは、現在のフォルダからの相対パスとして指定することはできません。 パスは絶対パス、またはホームディレクトリからの相対パス(例:~/Documents/sample.zip)として指定する必要があります。
アーカイブを開く
Bandizip ~/Documents/sample.zip
新しいアーカイブを作成する(既存のアーカイブを同名で上書きします)
Bandizip c ~/Documents/sample.zip ~/Documents/src1
Bandizip c ~/Documents/sample.zip ~/Documents/src1 ~/Documents/src2
アーカイブにファイルを追加
Bandizip a ~/Documents/sample.zip ~/Documents/src/sample.txt
Bandizip a ~/Documents/sample.zip ~/Documents/src/sample1.txt ~/Documents/src/sample2.txt
Bandizip a ~/Documents/sample.zip ~/Documents/src/*.txt ~/Documents/src/*.jpg
アーカイブからファイルを削除
Bandizip d ~/Documents/sample.zip ~/Documents/sample.txt
Bandizip d ~/Documents/sample.zip ~/Documents/*.txt
宛先パスにアーカイブを展開
Bandizip x -o:~/Documents/dest ~/Documents/sample.zip
アーカイブにファイルを追加、パスワードを「Passw0rd」に 設定、確認なしで既存のファイルをすべて上書き、ダイアログボックスを閉じる
Bandizip a -y -p:Passw0rd ~/Documents/test.zip ~/Documents/src ~/Documents/src
複数のアーカイブから1つのフォルダーにファイルを展開します
Bandizip bx -o:~/Documents/dst ~/Documents/a.zip ~/Documents/b.zip ~/Documents/c.zip
ここで抽出(スマート)機能を使用して、複数のアーカイブから目的のフォルダーにファイルを抽出します
Bandizip bx -o:~/Documents/dst -target:auto ~/Documents/a.zip ~/Documents/b.zip ~/Documents/c.zip
複数のフォルダー (a, b, c) を各フォルダーの名前 (a.zip, b.zip, c.zip) で圧縮します
Bandizip bc ~/Documents/a ~/Documents/b ~/Documents/c
アーカイブの最上位フォルダーを指定する
Bandizip c -root:top ~/Documents/test.zip ~/Documents/abc.txt

アーカイブ内のファイルの名前を変更する
abc.txt の名前を xyz.txt に変更する
Bandizip rn ~/Documents/test.zip abc.txt xyz.txt
サブフォルダー内の abc.txt の名前を xyz.txt に変更する
Bandizip rn ~/Documents/test.zip top/abc.txt top/xyz.txt

AAA.txt を XXX.txt に、BBB.txt を YYY.txt に名前変更する
Bandizip rn ~/Documents/test.zip AAA.txt XXX.txt BBB.txt YYY.txt
複数のフォルダーを個別に圧縮する
それぞれの名前でフォルダーを圧縮し、宛先フォルダーにアーカイブを作成
Bandizip bc -aoa -o:~/Documents/backup ~/folder1 ~/folder2 ~/folder3
~/folder1 → ~/Documents/backup/folder1.zip
~/folder2 → ~/Documents/backup/folder2.zip
~/folder3 → ~/Documents/backup/folder3.zip