diff --git a/cheatsheets/curl b/cheatsheets/curl index 54ee320..deae389 100644 --- a/cheatsheets/curl +++ b/cheatsheets/curl @@ -1,24 +1,35 @@ -# Download a file preserving the filename. -curl http://example.com/file.zip -O +# Download a single file +curl http://path.to.the/file -# Download a file and specify a new filename. +# Download a file and specify a new filename curl http://example.com/file.zip -o new_file.zip -# Fetch only the HTTP headers from a response. -curl -I http://example.com +# Download multiple files +curl -O URLOfFirstFile -O URLOfSecondFile # Download all sequentially numbered files (1-24) curl http://example.com/pic[1-24].jpg -# Download a file from FTP. +# Download a file and pass HTTP Authentication +curl -u username:password URL + +# Download a file with a Proxy +curl -x proxysever.server.com:PORT http://addressiwantto.access + +# Download a file from FTP curl -u username:password -O ftp://example.com/pub/file.zip -# Get an FTP directory listing. +# Get an FTP directory listing curl ftp://username:password@example.com -# Resume a previously failed download. +# Resume a previously failed download curl -C - -o partial_file.zip http://example.com/file.zip -# Fetch your external IP and network info. as JSON. +# Fetch only the HTTP headers from a response +curl -I http://example.com + +# Fetch your external IP and network info as JSON curl http://ifconfig.me/all/json +# Limit the rate of a download +curl --limit-rate 1000B -O http://path.to.the/file diff --git a/cheatsheets/git b/cheatsheets/git index 94e98e1..cce7c18 100644 --- a/cheatsheets/git +++ b/cheatsheets/git @@ -25,6 +25,7 @@ git remote add upstream git@github.com:name/repo.git # Set a new repo git remote -v # Confirm new remote repo git fetch upstream # Get branches git branch -va # List local - remote branches +git branch -D branch_name # Delete the branch branch_name git checkout master # Checkout local master branch git checkout -b branch # Create and checkout a new branch git merge upstream/master # Merge remote into local repo diff --git a/cheatsheets/wget b/cheatsheets/wget new file mode 100644 index 0000000..0c41b53 --- /dev/null +++ b/cheatsheets/wget @@ -0,0 +1,17 @@ +# To download a single file +wget http://path.to.the/file + +# To download a file and change its name +wget http://path.to.the/file -o newname + +# To download multiples files with multiple URLs +wget URL1 URL2 + +# To parse a file that contains a list of URLs to fetch each one +wget -i url_list.txt + +# To download files according to a pattern +wget http://www.myserver.com/files-{1..15}.tar.bz2 + +# To download all the files in a directory with a specific extension if directory indexing is enabled +wget -r -l1 -A.extension http://myserver.com/directory