Logo
1.45
  • Introduction
  • Cheatsheet
  • Training Courses
  • Install
  • Getting Started
  • Using packages
  • Creating Packages
  • Uploading Packages
  • Developing packages
  • Package apps and devtools
  • Versioning
  • Mastering Conan
  • Systems and cross building
  • Extending Conan
  • Integrations
  • Configuration
  • Howtos
  • Reference
    • Commands
    • conanfile.txt
    • conanfile.py
      • Attributes
      • Methods
      • tools
        • conan.tools.cmake
        • conan.tools.gnu
        • conan.tools.google
        • conan.tools.apple
        • conan.tools.meson
        • conan.tools.intel
        • conan.tools.microsoft
        • conan.tools.qbs
        • conan.tools.env
        • conan.tools.system.package_manager
        • conan.tools.files
        • conan.tools.files.symlinks
        • conan.tools.layout
      • Dependencies
      • Python requires
      • Output and Running
    • Generators
    • Profiles
    • Build helpers
    • Tools
    • Configuration files
    • Environment variables
    • Hooks
    • CONAN_V2_MODE
  • Videos and links
  • FAQ
  • Glossary
  • Changelog
  • Conan migration guide to 2.0
conan

This document is for a "1.X" legacy Conan version, which is no longer recommended. Please update to Conan 2, click here to read the Conan 2 documentation

📖 The complete Conan 2 training is now available for free on JFrog Academy: Essentials and Advanced.

  • Reference
  • conanfile.py
  • tools
  • conan.tools.files.symlinks

conan.tools.files.symlinks

conan.tools.files.symlinks.absolute_to_relative_symlinks()

def absolute_to_relative_symlinks(conanfile, base_folder):

Convert the symlinks with absolute paths into relative ones if they are pointing to a file or directory inside the ‘base_folder’. Any absolute symlink pointing outside the ‘base_folder’ will be ignored.

Parameters:

  • base_folder: Folder to be scanned.

conan.tools.files.symlinks.remove_external_symlinks()

def remove_external_symlinks(conanfile, base_folder):

Remove the symlinks to files that point outside the ‘base_folder’, no matter if relative or absolute.

Parameters:

  • base_folder: Folder to be scanned.

conan.tools.files.symlinks.remove_broken_symlinks()

def remove_broken_symlinks(conanfile, base_folder):

Remove the broken symlinks, no matter if relative or absolute.

Parameters:

  • base_folder: Folder to be scanned.

Previous Next

© Copyright 2016-2022, JFrog. Last updated on May 28, 2026.

Version: 1.45
Versions
2.29
2.28
2.27
2.26
2.25
2.24
2.23
2.22
2.21
2.20
2.19
2.18
2.17
2.16
2.15
2.14
2.13
2.12
2.11
2.10
2.9
2.8
2.7
2.6
2.5
2.4
2.3
2.2
2.1
2.0
2

Conan 1 releases
1
1.66
1.65
1.64
1.63
1.62
1.61
1.60
1.59
1.58
1.57
1.56
1.55
1.54
1.53
1.52
1.51
1.50
1.49
1.48
1.47
1.46
1.45
1.44
1.43
1.42
1.41
1.40
1.39
1.38
1.37
1.36
1.35
1.34
1.33
1.32
1.31
1.30
1.29
1.28
1.27
1.26
1.25
1.24
1.23
1.22
1.21
1.20
1.19
1.18
1.17
1.16
1.15
1.14
1.13
1.12
1.11
1.10
1.9
1.8
1.7
1.6
1.5
1.4
1.3
Downloads
PDF