Home Explore Blog CI



nix

src/nix/store-prefetch-file.md
43bcaddd27d617af8bcc33e7e26f3d998b8e3e3478087e6b00000003000003be
R""(

# Examples

* Download a file to the Nix store:

  ```console
  # nix store prefetch-file https://releases.nixos.org/nix/nix-2.3.10/nix-2.3.10.tar.xz
  Downloaded 'https://releases.nixos.org/nix/nix-2.3.10/nix-2.3.10.tar.xz' to
  '/nix/store/vbdbi42hgnc4h7pyqzp6h2yf77kw93aw-source' (hash
  'sha256-qKheVd5D0BervxMDbt+1hnTKE2aRWC8XCAwc0SeHt6s=').
  ```

* Download a file and get the SHA-512 hash:

  ```console
  # nix store prefetch-file --json --hash-type sha512 \
      https://releases.nixos.org/nix/nix-2.3.10/nix-2.3.10.tar.xz \
    | jq -r .hash
  sha512-6XJxfym0TNH9knxeH4ZOvns6wElFy3uahunl2hJgovACCMEMXSy42s69zWVyGJALXTI+86tpDJGlIcAySEKBbA==
  ```

# Description

This command downloads the file *url* to the Nix store. It prints out
the resulting store path and the cryptographic hash of the contents of
the file.

The name component of the store path defaults to the last component of
*url*, but this can be overridden using `--name`.

)""

Chunks
22023383 (1st chunk of `src/nix/store-prefetch-file.md`)
Title: nix store prefetch-file: Examples and Description
Summary
The `nix store prefetch-file` command downloads a file from a given URL to the Nix store. It outputs the resulting store path and the cryptographic hash of the file contents. The examples demonstrate how to use the command to download a file, calculate its SHA-256 and SHA-512 hashes, and specify a custom name for the file in the Nix store.