Transfer.sh - Helppo tiedostojen jakaminen Linuxin komentoriviltä


Transfer.sh on yksinkertainen, helppo ja nopea palvelu tiedostojen jakamiseen komentoriviltä. Sen avulla voit ladata jopa 10 Gt tietoja ja tiedostoja säilytetään 14 päivää ilmaiseksi.

Voit maksimoida latausten määrän ja se tukee myös salausta turvallisuuden vuoksi. Se tukee paikallista tiedostojärjestelmää (paikallinen); yhdessä s3:n (Amazon S3) ja gdriven (Google Drive) pilvitallennuspalvelujen kanssa.

Se on suunniteltu käytettäväksi Linux-kuoren kanssa. Lisäksi voit esikatsella tiedostoja selaimessa. Tässä artikkelissa näytämme, kuinka transfer.sh:ta käytetään Linuxissa.

Lataa yksittäinen tiedosto

Voit ladata tiedoston käyttämällä curl-ohjelmaa --upload-file-vaihtoehdon kanssa kuvan osoittamalla tavalla.

curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

Lataa tiedosto

Ystävä tai kollega voi ladata tiedoston suorittamalla seuraavan komennon.

curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

Lataa useita tiedostoja

Voit ladata useita tiedostoja kerralla, esimerkiksi:

curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

Salaa tiedostot ennen siirtoa

Jos haluat salata tiedostot ennen siirtoa, käytä seuraavaa komentoa (sinulla on oltava gpg-työkalu asennettuna järjestelmään). Sinua pyydetään antamaan salasana tiedoston salaamiseksi.

cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

Lataa ja purkaa yllä oleva tiedosto käyttämällä seuraavaa komentoa:

curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Käytä Wget-työkalua

Transfer.sh tukee myös wget-työkalua. Lataa tiedosto suorittamalla.

wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Luo Alias-komento

Jos haluat käyttää lyhyttä siirtokomentoa, lisää alias .bashrc- tai .zshrc-aloitustiedostoosi.

vim ~/.bashrc
OR
vim ~/.zshrc

Lisää sitten siihen alla olevat rivit (voit valita vain yhden työkalun, joko curl tai 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

Tallenna muutokset ja sulje tiedosto. Hanki sitten se, jotta muutokset otetaan käyttöön.

source ~/.bashrc
OR
source ~/.zshrc

Tästä eteenpäin lataat tiedoston siirtokomennolla kuvan osoittamalla tavalla.

transfer users.list.gz

Voit määrittää oman jakamispalvelimen ilmentymän lataamalla ohjelmakoodin Githubin arkistosta.

Löydät lisätietoja ja esimerkkikäyttötapauksia projektin kotisivulta: https://transfer.sh/

Transfer.sh on yksinkertainen, helppo ja nopea palvelu tiedostojen jakamiseen komentoriviltä. Jaa ajatuksesi siitä meille alla olevan palautelomakkeen kautta. Voit myös kertoa meille vastaavista palveluista, joihin olet törmännyt – olemme kiitollisia.