Skip to content

Instantly share code, notes, and snippets.

@surajp
Created January 14, 2022 21:04
Show Gist options
  • Save surajp/d5c2485eda5928c8e231b8448bd36567 to your computer and use it in GitHub Desktop.
Save surajp/d5c2485eda5928c8e231b8448bd36567 to your computer and use it in GitHub Desktop.
Bash script to retrieve all public reports in an org
#!/usr/bin/env bash
set -euo pipefail
orgname=$1
sfdx force:data:soql:query -q "Select FolderName,DeveloperName from Report where FolderName='Public Reports'" -u $orgname -r csv | tail -n +2 | grep -e "^[^,]" | sed 's/^/Report:/g' | sed -z 's/,/\//g' | tr '\n' ', ' | sed 's/.$//' | xargs -I '%' sfdx force:source:retrieve -m "%" -u $orgname -w 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment