Transfer.sh – Snadné sdílení souborů z příkazového řádku Linuxu
Transfer.sh je jednoduchá, snadná a rychlá služba pro sdílení souborů z příkazového řádku. Umožňuje nahrát až 10 GB dat a soubory jsou uloženy po dobu 14 dnů zdarma.
Můžete maximalizovat množství stahování a také podporuje šifrování pro zabezpečení. Podporuje místní souborový systém (místní); společně se službami cloudového úložiště s3 (Amazon S3) a gdrive (Google Drive).
Je navržen pro použití s Linuxem. Kromě toho si můžete zobrazit náhled souborů v prohlížeči. V tomto článku si ukážeme, jak používat transfer.sh v Linuxu.
Nahrajte jeden soubor
Chcete-li nahrát soubor, můžete použít program curl s možností --upload-file
, jak je znázorněno.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Stáhněte si soubor
Pro stažení souboru může přítel nebo kolega spustit následující příkaz.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Nahrát více souborů
Můžete nahrát více souborů najednou, například:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Šifrovat soubory před přenosem
Chcete-li soubory před přenosem zašifrovat, použijte následující příkaz (v systému musíte mít nainstalovaný nástroj gpg). Budete vyzváni k zadání hesla pro zašifrování souboru.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Chcete-li stáhnout a dešifrovat výše uvedený soubor, použijte následující příkaz:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Použijte nástroj Wget
Transfer.sh také podporuje nástroj wget. Chcete-li nahrát soubor, spusťte.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Vytvořit příkaz Alias
Chcete-li použít krátký příkaz pro přenos, přidejte do spouštěcího souboru .bashrc nebo .zshrc alias.
vim ~/.bashrc
OR
vim ~/.zshrc
Poté do něj přidejte řádky níže (můžete si vybrat pouze jeden nástroj, buď curl nebo wget).
##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
Uložte změny a zavřete soubor. Poté jej vytvořte, abyste použili změny.
source ~/.bashrc
OR
source ~/.zshrc
Od této chvíle nahrajete soubor pomocí příkazu přenosu, jak je znázorněno.
transfer users.list.gz
Chcete-li nastavit vlastní instanci serveru pro sdílení, stáhněte si kód programu z úložiště Github.
Více informací a ukázkové případy použití najdete na domovské stránce projektu: https://transfer.sh/
Transfer.sh je jednoduchá, snadná a rychlá služba pro sdílení souborů z příkazového řádku. Podělte se s námi o svůj názor prostřednictvím formuláře pro zpětnou vazbu níže. Můžete nám také říci o podobných službách, se kterými jste se setkali – budeme vděční.