アップロードまたはダウンロード直後のアーカイブファイルを SFTP サーバー上で解凍する方法
ファイル転送成功後に SFTP サーバー上でアーカイブファイルを展開する必要がある場合は、ポスト転送トリガーを使用してください。
ポスト転送トリガーは、リモートサーバーとローカルコンピューター間のファイル転送が成功した後に実行され、任意のシェルコマンド列またはシェルスクリプトを実行できます。パラメータとして、SFTP サーバー上の転送済みファイルのフルパスを表す %remote_file% 変数や、日付関連の変数など、FTPGetter に組み込まれた変数を使用できます。
重要: SFTP サーバー上でシェルコマンドを実行するには、アカウントにシェルアクセス権限が必要です。この権限があるかどうかは非常に簡単に確認できます — ターミナル上で SFTP サーバーに対してコマンドを実行できる必要があります。もし SFTP サーバー上のアカウントにその権限がない場合は、SFTP サーバー管理者に権限付与を依頼してください!
例 #1: 転送済みアーカイブファイルを SFTP サーバー上で展開する
この操作を実行するには、シェルスクリプト入力欄に以下のコマンドを追加してください。
unzip %remote_file% -d /解凍先フォルダーへのパス/
動作の仕組み: ファイル転送が成功すると、FTPGetter は 2 つのパラメータを指定して unzip シェルコマンドを実行します。1 番目のパラメータは、SFTP サーバー上の直前に転送されたファイルのフルパスを含む %remote_file% 変数です。2 番目のパラメータは、アーカイブファイルを展開する SFTP サーバー上のフォルダーへのフルパスです。
次の記事では、最近アップロードしたファイルを コピー したり、移動または名前変更 する方法について説明します。
転送後にローカルコンピューター上でアーカイブファイルを 解凍 したいですか?


