Vyhledávání na webu

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í.