Recherche de site Web

Transfer.sh - Partage de fichiers facile à partir de la ligne de commande Linux


Transfer.sh est un service simple, facile et rapide pour le partage de fichiers à partir de la ligne de commande. Il vous permet de télécharger jusqu'à 10 Go de données et les fichiers sont stockés pendant 14 jours, gratuitement.

Vous pouvez maximiser le nombre de téléchargements et il prend également en charge le cryptage pour des raisons de sécurité. Il prend en charge le système de fichiers local (local) ; avec les services de stockage cloud s3 (Amazon S3) et gdrive (Google Drive).

Il est conçu pour être utilisé avec le shell Linux. De plus, vous pouvez prévisualiser vos fichiers dans le navigateur. Dans cet article, nous montrerons comment utiliser transfer.sh sous Linux.

Télécharger un seul fichier

Pour télécharger un fichier, vous pouvez utiliser le programme curl avec l'option --upload-file comme indiqué.

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

Télécharger un fichier

Pour télécharger votre fichier, un ami ou un collègue peut exécuter la commande suivante.

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

Télécharger plusieurs fichiers

Vous pouvez télécharger plusieurs fichiers à la fois, par exemple :

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

Crypter les fichiers avant le transfert

Pour crypter vos fichiers avant le transfert, utilisez la commande suivante (vous devez avoir l'outil gpg installé sur le système). Vous serez invité à saisir un mot de passe pour crypter le fichier.

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

Pour télécharger et décrypter le fichier ci-dessus, utilisez la commande suivante :

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

Utiliser l'outil Wget

Transfer.sh prend également en charge l'outil wget. Pour télécharger un fichier, exécutez.

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

Commande Créer un alias

Pour utiliser la commande de transfert courte, ajoutez un alias à votre fichier de démarrage .bashrc ou .zshrc.

vim ~/.bashrc
OR
vim ~/.zshrc

Ajoutez ensuite les lignes ci-dessous (vous ne pouvez choisir qu'un seul outil, soit curl ou 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

Enregistrez les modifications et fermez le fichier. Ensuite, sourcez-le pour appliquer les modifications.

source ~/.bashrc
OR
source ~/.zshrc

À partir de maintenant, vous téléchargez un fichier à l'aide de la commande de transfert comme indiqué.

transfer users.list.gz

Pour configurer votre propre instance de serveur de partage, téléchargez le code du programme depuis le référentiel Github.

Vous pouvez trouver plus d'informations et des exemples de cas d'utilisation sur la page d'accueil du projet : https://transfer.sh/

Transfer.sh est un service simple, facile et rapide pour le partage de fichiers à partir de la ligne de commande. Partagez-nous votre avis à ce sujet via le formulaire de commentaires ci-dessous. Vous pouvez également nous parler de services similaires que vous avez rencontrés – nous vous en serons reconnaissants.