All sdf subcommands
Below is a list of all SciDataFlow subcommands for the sdf tool.
This list can also be access anytime (along with some examples of
commonly used sdf subcommands) with sdf --help).
Main Subcommands
sdf config: Set local system-wide metadata (e.g., your name, email, etc.), which can be propagated to some APIs. See Configuring SciDataFlow.sdf init: Initialize a new project. See Initializing a Project with sdf init and sdf metadata.sdf metadata: Change the project metadata. See Setting Project Metadatasdf add: Add a data file to the manifest. See Adding files withsdf add.sdf status: Show status of data. See Checking for file modifications withsdf status.sdf update: Update MD5s. See Checking for file modifications withsdf status.sdf rm: Remove a file from the manifest. See Adding/Removing Files and Getting File Status withsdf add,sdf rm, andsdf statussdf mv: Move or rename a file on the file system and in the manifest. See Moving a File withsdf mv
Remote Subcommands
sdf link: Link a directory to a remote storage solution. See Linking to a Remote with sdf linksdf get: Download a file from a URL. See Downloading Data from Static URLssdf bulk: Download a bunch of files from links stored in a file. See Bulk Downloading Data withsdf bulksdf track: Start tracking a file on the remote. See Tracking Files withsdf tracksdf untrack: Stop tracking a file on the remote. See Untracking a File withsdf untrack.sdf pull: Pull in all tracked files from the remote. See Retrieving Data from Remotes.sdf push: Push all tracked files to remote. See Pushing Files to Remotes.sdf asset: Retrieve a SciDataFlow Asset. See SciDataFlow Assets.sdf help: Print all subcommands with examples, or the help for a specific subcommand.