The fs.link() method is used to create a hard link to the given path. The hard link created would still point to the same file even if the file is renamed. The hard links also contain the actual contents of the linked file.
fs.link( existingPath, newPath, callback )
Parameters: This method accepts three parameters as mentioned above and described below:
- existingPath: It is a string, buffer or URL which represents the file to which the symlink has to be created.
- newPath: It is a string, buffer or URL which represents the file path where the symlink will be created.
- callback: It is a function that would be called when the method is executed.
- err: It is an error that would be thrown if the method fails.
Below examples illustrate the fs.link() method in Node.js:
Example 1: This example creates a hard link to a file.
Contents of the text file: This is an example of the fs.link() method. Hard link created Contents of the hard created: This is an example of the fs.link() method.
Example 2: This example creates a hard link to a file and deletes the original file. The contents of the original file can be still accessed through the hard link.
Contents of the text file: This is an example of the fs.link() method. Hard link created Contents of the hard link created: This is an example of the fs.link() method. Deleting the original file Contents of the hard link created: This is an example of the fs.link() method.
- Nodejs | Automatic restart NodeJs server with nodemon
- Nodejs console.timeLog() Method
- Nodejs - Connect MongoDB with Node app using MongooseJS
- Cowsay in Nodejs using Requests library
- Nodejs | Web Crawling using Cheerio
- Web-Socket in NodeJS
- Signup Form Using Nodejs and MongoDB
- Dockerizing a simple Nodejs app
- Nodejs | DNS
- Encrypting Data in NodeJS
- Difference between NodeJS and AngularJS
- Nodejs | Jimp
- Nodejs – Connect Mysql with Node app
- Nodejs | DNS | setServers()
- NodeJS | Building simple REST API in express
- NodeJs - Handling invalid routes
- Nodejs | authentication using Passportjs and passport-local-mongoose
- Nodejs | GM charcoal() Function
- Nodejs | GM blur() Function
- Nodejs | GM sharpen() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.