Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Curl file from Downloads page?

I have a few files on the downloads page on my bitbucket repository. Is there a way I can download these files from the command line using the SSH key I've stored with my account? Or what's the easiest way to do it?

2 answers

1 accepted

3 votes
Answer accepted

I figured out my own answer. I'm not sure why it wasn't working when I was trying before... Part of the problem was that at some point the file became corrupted (i.e., I couldn't even download it from a browser).

curl --user username -L -O  https://bitbucket.org/account/repo/downloads/myfile.tar.gz

Is there a curl POST command I can use to push an artifact to my downloads folder?

Like mark.bokil likes this

@Amos Anderson: "Is there a way I can download these files from the command line using the SSH key"

In my experience, you don't even need the SSH key.

"what's the easiest way to do it?"

`curl` should work, but I usually use `wget` just because the latter handles redirection better. E.g. (file < 10 kB, syntax=bash)

URI='https://bitbucket.org/tlroche/lightningnox/downloads/Makefile.2006.06'
DIR='/tmp'              # or wherever you wanna save it
FN="$(basename ${URI})" # or whatever you wanna call it
FP="${DIR}/${FN}"       # full path
wget -c -O ${FP} ${URI}

Hi Tom, thanks for the answer. It's a private repository, so some kind of authentication is needed. Here's what I get:

wget --ask-password --user=username -c https://bitbucket.org/account/repo/downloads/largefile.tar.gz
Password for user ‘username’: 
--2014-06-04 15:48:40--  https://bitbucket.org/account/repo/downloads/largefile.tar.gz
Resolving bitbucket.org (bitbucket.org)... 131.103.20.168, 131.103.20.167
Connecting to bitbucket.org (bitbucket.org)|131.103.20.168|:443... connected.
HTTP request sent, awaiting response... 401 UNAUTHORIZED
Reusing existing connection to bitbucket.org:443.
HTTP request sent, awaiting response... 302 FOUND
Location: https://bitbucket.org/account/repo/downloads/None [following]
--2014-06-04 15:48:41--  https://bitbucket.org/account/repo/downloads/None
Reusing existing connection to bitbucket.org:443.
HTTP request sent, awaiting response... 401 UNAUTHORIZED
Reusing existing connection to bitbucket.org:443.
HTTP request sent, awaiting response... 404 NOT FOUND
2014-06-04 15:48:41 ERROR 404: NOT FOUND.

In case you still have problems with the download - as i just had the same issue; i came across a working solution using the API from Bitbucket and an app password.

I have described the details here:

http://www.jens79.de/2019-02-27/download-files-from-bitbucket-team-repositorys-download-section.html

Like matzef likes this

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bitbucket

Powering DevOps with Bitbucket Server & Data Center

Hi everyone, The Cloud team recently announced 12 new DevOps features that help developers ship better code, faster   ! While we’re all excited about the new improvements to Bitbucket ...

1,849 views 0 7
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you