{"id":16802335,"url":"https://github.com/miguelgfierro/scripts","last_synced_at":"2025-04-04T11:14:03.758Z","repository":{"id":44963593,"uuid":"48337399","full_name":"miguelgfierro/scripts","owner":"miguelgfierro","description":"A collection of useful shell scripts for Linux, Windows \u0026 Mac","archived":false,"fork":false,"pushed_at":"2025-03-25T21:58:05.000Z","size":109,"stargazers_count":156,"open_issues_count":16,"forks_count":52,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T10:08:28.013Z","etag":null,"topics":["script","useful","useful-bash-scripts"],"latest_commit_sha":null,"homepage":"https://miguelgfierro.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgfierro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-20T21:13:36.000Z","updated_at":"2025-03-25T21:58:04.000Z","dependencies_parsed_at":"2024-10-27T11:57:24.328Z","dependency_job_id":"2a8e1ffb-1dd8-4b5d-985f-427efdb5bb9e","html_url":"https://github.com/miguelgfierro/scripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgfierro%2Fscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgfierro%2Fscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgfierro%2Fscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgfierro%2Fscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgfierro","download_url":"https://codeload.github.com/miguelgfierro/scripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166168,"owners_count":20894654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["script","useful","useful-bash-scripts"],"created_at":"2024-10-13T09:39:18.583Z","updated_at":"2025-04-04T11:14:03.736Z","avatar_url":"https://github.com/miguelgfierro.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Linkedin](https://img.shields.io/badge/Linkedin-Follow%20Miguel-blue?logo=linkedin)](https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS\u0026followMember=miguelgfierro)\n[![Blog](https://img.shields.io/badge/Blog-Visit%20miguelgfierro.com-blue.svg)](https://miguelgfierro.com?utm_source=github\u0026utm_medium=profile\u0026utm_campaign=scripts)\n\n# A collection of useful scripts for Linux, Windows \u0026 Mac.\n\n## Utilities for command line in Linux and Mac\n\n* [git_configure.sh](git_configure.sh): Configure options in git such as alias, user name, email and credential helper.\n* [git_update_repos.sh](git_update_repos.sh): It iteratively updates several git repositories for a user.\n* [git_status_repos.sh](git_status_repos.sh): It iteratively finds the status of several git repositories for a user. \n* [git_find_big.sh](git_find_big.sh): List git objects ordered by size.\n* [jupyter_configure.sh](jupyter_configure.sh): Set up jupyter notebook environment in a Ubuntu server.\n* [setup_bashrc.sh](setup_bashrc.sh): Set up several functions to .bashrc like cs (a combination of cd+ls), ccat (cat with color) or reimplement evince to run in background.\n* [setup_vim.sh](setup_vim.sh): Set up functions for vim such as the line numbers\n\n## Utilities for Azure\n\n* [adls_download_folder_with_files.ps1](adls_download_folder_with_files.ps1): Powershell script to download a folder with multiple files to ADLS.\n* [adls_download_folder_with_files.py](adls_download_folder_with_files.py): Python script to download a folder with multiple files to ADLS.\n* [alds_download_single_file.ps1](alds_download_single_file.ps1): Powershell script to download a file to ADLS.\n* [adls_download_single_file.sh](adls_download_single_file.sh): Bash script to download a file from Azure DataLake Storage (ADLS). \n* [adls_upload_folder_with_files.ps1](adls_upload_folder_with_files.ps1): Powershell script to upload a folder with multiple files to ADLS.\n* [adls_upload_folder_with_files.py](adls_upload_folder_with_files.py): Python script to upload a folder with multiple files to ADLS.\n* [adls_upload_single_file.ps1](adls_upload_single_file.ps1): Powershell script to upload a file to ADLS.\n* [azure_blob_download_folder_with_files.sh](azure_blob_download_folder_with_files.sh): Bash script to download a folder from Azure Storage Blob.\n* [azure_blob_download_single_file.sh](azure_blob_download_single_file.sh): Bash script to download a single file from Azure Storage Blob.\n* [azure_blob_upload_folder_with_files.sh](azure_blob_upload_folder_with_files.sh): Bash script to upload a folder to Azure Storage Blob. \n* [azure_blob_upload_single_file.sh](azure_blob_upload_single_file.sh): Bash script to upload a single file to Azure Storage Blob.\n* [mount_azure_fileshare.cmd](mount_azure_fileshare.cmd): Windows executable to mount an Azure Fileshare.\n* [mount_azure_fileshare.sh](mount_azure_fileshare.sh): Bash script to mount an Azure Fileshare.\n* [mount_external_disk.sh](mount_external_disk.sh): Bash script to automatically mount an external Azure disk.\n* [vmss_deploy_with_public_ip.py](vmss_deploy_with_public_ip.py): deploys Azure VMSS (Virtual Machine Scale Set), and run [vm_user_env_setup.sh](vm_user_env_setup.sh) on each VM instance to clone a repository, install conda environment and create multiple JupyterHub users.\n\n## Utilities for installing software\n\n* [header_creator.sh](header_creator.sh): A simple shell to add headers (like copyright statements) in files.\n* [make_cmake_project.sh](make_cmake_project.sh): A simple shell script for generating C++ projects with CMake. It generates the CMakeList.txt, Doxigen files, folder structure and initial filenames.\n* [rstudio_server_install.sh](rstudio_server_install.sh): Installs RStudio Server in an Azure HDI cluster.\n* [start_ubuntu.sh](start_ubuntu.sh): Installation of many packages in a fresh Ubuntu.\n* [start_gpu_ubuntu.sh](start_gpu_ubuntu.sh): Installation of many packages for a GPU Ubuntu. \n\n## Misc\n* [bing_images_downloader.py](bing_images_downloader.py): A script to download images from Bing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgfierro%2Fscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelgfierro%2Fscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgfierro%2Fscripts/lists"}