Transfer.sh - Linux コマンドラインからの簡単なファイル共有
Transfer.sh は、コマンドラインからファイルを共有するためのシンプル、簡単、高速なサービスです。最大10 GB のデータをアップロードでき、ファイルは 14 日間無料で保存されます。
ダウンロード量を最大化でき、セキュリティのための暗号化もサポートしています。ローカル ファイル システム (ローカル) をサポートします。 s3 (Amazon S3) および gdrive (Google Drive) クラウド ストレージ サービスと併用します。
Linux シェルで使用するように設計されています。さらに、ブラウザでファイルをプレビューすることもできます。この記事では、Linux で transfer.sh を使用する方法を説明します。
単一のファイルをアップロードする
ファイルをアップロードするには、次のように --upload-file
オプションを指定してcurlプログラムを使用できます。
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
ファイルをダウンロードする
ファイルをダウンロードするには、友人または同僚が次のコマンドを実行します。
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
複数のファイルをアップロードする
複数のファイルを一度にアップロードできます。次に例を示します。
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
転送前にファイルを暗号化する
転送前にファイルを暗号化するには、次のコマンドを使用します (システムに gpg ツールがインストールされている必要があります)。ファイルを暗号化するためのパスワードの入力を求められます。
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
上記のファイルをダウンロードして復号化するには、次のコマンドを使用します。
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Wget ツールを使用する
Transfer.sh も wget ツールをサポートしています。ファイルをアップロードするには、実行します。
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
エイリアスコマンドの作成
短い転送コマンドを使用するには、.bashrc または .zshrc スタートアップ ファイルにエイリアスを追加します。
vim ~/.bashrc
OR
vim ~/.zshrc
次に、その中に以下の行を追加します (ツールは curl または wget のいずれか 1 つだけ選択できます)。
##using curl
transfer() {
curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}
alias transfer=transfer
##using wget
transfer() {
wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}
alias transfer=transfer
変更を保存してファイルを閉じます。次に、それをソースにして変更を適用します。
source ~/.bashrc
OR
source ~/.zshrc
ここからは、次のように転送コマンドを使用してファイルをアップロードします。
transfer users.list.gz
独自の共有サーバー インスタンスをセットアップするには、Github リポジトリからプログラム コードをダウンロードします。
詳細情報とサンプルの使用例は、プロジェクトのホームページで見つけることができます: https://transfer.sh/
Transfer.sh は、コマンドラインからファイルを共有するためのシンプル、簡単、高速なサービスです。以下のフィードバック フォームからご意見をお聞かせください。また、あなたが見つけた同様のサービスについても教えていただければ幸いです。