El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.
El método os.link() en Python se usa para crear un enlace duro. Este método crea un enlace fijo que apunta a la fuente llamada destino .
Para obtener más información sobre el vínculo físico, consulte este artículo .
Nota: este método solo está disponible en plataformas Windows y Unix.
Sintaxis: os.link(src, dst, *, src_dir_fd = Ninguno, dst_dir_fd = Ninguno, follow_symlinks = True)
Parámetros:
src: Un objeto similar a una ruta que representa la ruta del sistema de archivos. Esta es la ruta del archivo de origen para el que se creará el vínculo
fijo. dst: un objeto similar a una ruta que representa la ruta del sistema de archivos. Esta es la ruta del archivo de destino donde se creará el enlace físico.
Un objeto similar a una ruta es una string o un objeto de bytes que representa una ruta.
src_dir_fd(opcional): un descriptor de archivo que hace referencia a un directorio. El valor predeterminado de este parámetro es Ninguno. Si la ruta src especificada es absoluta, este parámetro se ignora. Si la ruta src especificada es relativa y src_dir_fd no es Ninguno, entonces la ruta src especificada es relativa al directorio asociado con src_dir_fd.
dst_dir_fd (opcional): un descriptor de archivo que hace referencia a un directorio.
follow_symlinks (opcional): un valor booleano.
Tipo de devolución: este método no devuelve ningún valor.
Código: Uso del método os.link()
Python3
# Python program to explain os.link() method # importing os module import os # Source file path src = '/home/ihritik/file.txt' # Destination file path dst = '/home/ihritik/Desktop/file(link).txt' # Create a hard link # pointing to src named dst # using os.link() method os.link(src, dst) print("Hard link created successfully")
Hard link created successfully
Referencia: https://docs.python.org/3/library/os.html#os.link