conan get

$ conan get [-h] [-p PACKAGE] [-r REMOTE] [-raw] reference [path]

Gets a file or list a directory of a given reference or package.

positional arguments:
  reference             Recipe reference or package reference e.g.,
                        'MyPackage/1.2@user/channel', 'MyPackage/1.2@user/chan
                        nel:af7901d8bdfde621d086181aa1c495c25a17b137'
  path                  Path to the file or directory. If not specified will
                        get the conanfile if only a reference is specified and
                        a conaninfo.txt file contents if the package is also
                        specified

optional arguments:
  -h, --help            show this help message and exit
  -p PACKAGE, --package PACKAGE
                        Package ID [DEPRECATED: use full reference instead]
  -r REMOTE, --remote REMOTE
                        Get from this specific remote
  -raw, --raw           Do not decorate the text

Examples:

  • Print the conanfile.py from a remote package:

    $ conan get zlib/1.2.8@ -r conancenter
    
  • List the files for a local package recipe:

    $ conan get zlib/1.2.11@ .
    
    Listing directory '.':
     CMakeLists.txt
     conanfile.py
     conanmanifest.txt
    
  • Print a file from a recipe folder:

    $ conan get zlib/1.2.11@ conanmanifest.txt
    
  • Print the conaninfo.txt file for a binary package:

    $ conan get zlib/1.2.11@:2144f833c251030c3cfd61c4354ae0e38607a909
    
    [settings]
        arch=x86_64
        build_type=Release
        compiler=apple-clang
        compiler.version=8.1
        os=Macos
    
    [requires]
    
    
    [options]
        # ...
    
  • List the files from a binary package in a remote:

    $ conan get zlib/1.2.11@:ff82a1e70ba8430648a79986385b20a3648f8c19 . -r conancenter
    
    Listing directory '.':
     conan_package.tgz
     conaninfo.txt
     conanmanifest.txt