zng_task::fs

Function hard_link

pub async fn hard_link<P, Q>(src: P, dst: Q) -> Result<(), Error>
where P: AsRef<Path>, Q: AsRef<Path>,
Expand description

Creates a hard link on the filesystem.

The dst path will be a link pointing to the src path. Note that operating systems often require these two paths to be located on the same filesystem.

§Errors

An error will be returned in the following situations:

  • src does not point to an existing file.
  • Some other I/O error occurred.

§Examples

async_fs::hard_link("a.txt", "b.txt").await?;