Weboldal keresés

Transfer.sh – Egyszerű fájlmegosztás a Linux parancssorból


A Transfer.sh egy egyszerű, könnyű és gyors szolgáltatás a fájlmegosztáshoz a parancssorból. Lehetővé teszi akár 10 GB adat feltöltését, és a fájlok tárolása 14 napig ingyenes.

Maximalizálhatja a letöltések számát, és a biztonság érdekében támogatja a titkosítást is. Támogatja a helyi fájlrendszert (helyi); az s3 (Amazon S3) és a gdrive (Google Drive) felhőalapú tárolási szolgáltatásokkal együtt.

A Linux rendszerhéjjal való használatra készült. Ezenkívül megtekintheti a fájlok előnézetét a böngészőben. Ebben a cikkben bemutatjuk, hogyan használható a transfer.sh Linux rendszeren.

Egyetlen fájl feltöltése

Fájl feltöltéséhez használhatja a curl programot a --upload-file opcióval az ábrán látható módon.

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

Töltse le a fájlt

A fájl letöltéséhez egy barát vagy kolléga futtathatja a következő parancsot.

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

Több fájl feltöltése

Egyszerre több fájlt is feltölthet, például:

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

Fájlok titkosítása átvitel előtt

A fájlok átvitel előtti titkosításához használja a következő parancsot (a gpg eszköznek telepítve kell lennie a rendszeren). A rendszer kéri, hogy adjon meg egy jelszót a fájl titkosításához.

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

A fenti fájl letöltéséhez és visszafejtéséhez használja a következő parancsot:

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

Használja a Wget eszközt

A Transfer.sh támogatja a wget eszközt is. Fájl feltöltéséhez futtassa.

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

Hozzon létre Alias parancsot

A rövid átviteli parancs használatához adjon hozzá egy álnevet a .bashrc vagy .zshrc indítófájlhoz.

vim ~/.bashrc
OR
vim ~/.zshrc

Ezután adja hozzá az alábbi sorokat (csak egy eszközt választhat, a curl vagy a 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

Mentse el a változtatásokat, és zárja be a fájlt. Ezután szerezze be a módosítások alkalmazásához.

source ~/.bashrc
OR
source ~/.zshrc

Mostantól a képen látható módon tölthet fel egy fájlt az átviteli paranccsal.

transfer users.list.gz

Saját megosztási kiszolgálópéldány beállításához töltse le a programkódot a Github-tárhelyről.

További információkat és használati példákat talál a projekt honlapján: https://transfer.sh/

A Transfer.sh egy egyszerű, könnyű és gyors szolgáltatás a fájlmegosztáshoz a parancssorból. Ossza meg velünk gondolatait az alábbi visszajelzési űrlapon keresztül. Arról is mesélhet, hogy milyen hasonló szolgáltatásokkal találkozott – hálásak leszünk.