Function nix::unistd::linkat
pub fn linkat<P: ?Sized + NixPath>(olddirfd: Option<RawFd>, oldpath: &P, newdirfd: Option<RawFd>, newpath: &P, flag: LinkatFlags) -> Result<()>
The portability is definied by:
#[cfg(not(target_os = "redox"))]
Documentation
Link one file to another file
Creates a new link (directory entry) at newpath
for the existing file at oldpath
. In the
case of a relative oldpath
, the path is interpreted relative to the directory associated
with file descriptor olddirfd
instead of the current working directory and similiarly for
newpath
and file descriptor newdirfd
. In case flag
is LinkatFlags::SymlinkFollow and
oldpath
names a symoblic link, a new link for the target of the symbolic link is created.
If either olddirfd
or newdirfd
is None
, AT_FDCWD
is used respectively where oldpath
and/or newpath
is then interpreted relative to the current working directory of the calling
process. If either oldpath
or newpath
is absolute, then dirfd
is ignored.
References
See also linkat(2)