24 lines
		
	
	
		
			724 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			724 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Bash Link
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								 ## Bash command: ln
							 | 
						||
| 
								 | 
							
								 The `ln` commands stands for link and it allows you to link to an existing file or directory. This makes it easy to have references to a single file or directory in multiple places.
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 ### Usage
							 | 
						||
| 
								 | 
							
								 ```
							 | 
						||
| 
								 | 
							
								 ln <source file> <target file>
							 | 
						||
| 
								 | 
							
								 ```
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 Commonly used options:
							 | 
						||
| 
								 | 
							
								 * `-s` - Symbolic link. This is considered a soft link meaning that if the link is removed the original file or directory is not affected.
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 ### Examples
							 | 
						||
| 
								 | 
							
								 #### Create a link to the /etc/hosts file in /usr/local
							 | 
						||
| 
								 | 
							
								 ```bash
							 | 
						||
| 
								 | 
							
								 ln -s /etc/hosts /usr/local/hosts_link
							 | 
						||
| 
								 | 
							
								 ```
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 ### More Information
							 | 
						||
| 
								 | 
							
								 * Run `man ln` for further details and complete list of options.
							 | 
						||
| 
								 | 
							
								 * [Wikipedia] (https://en.wikipedia.org/wiki/Ln_(Unix))
							 |