Script para enviar ficheros a traves del terminal.

# Add this to .bashrc or .zshrc or its equivalent
transfer(){ 
if [ $# -eq 0 ];then 
	echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&2;
return 1;
fi;
if tty -s;then 
	file="$1";
	file_name=$(basename "$file");
	if [ ! -e "$file" ];then 
		echo "$file: No such file or directory">&2;
		return 1;
	fi;
	if [ -d "$file" ];then 
		file_name="$file_name.zip" ,;
		(cd "$file"&&zip -r -q - .)|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null,;
	else 
		cat "$file"|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null;
	fi;
else 
	file_name=$1;
	curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null;
fi;
}

https://transfer.sh/