在工程應用中,對於需要經常修改的目錄,當我們需要在另外的工作目錄需要調用 經常需要更新的文件目錄時,這時我們可以使用軟鏈接來對工程目錄進行管理操作。
類似於windows系統的快捷方式,當打開快捷方式時,可以直接進入需要的文件目錄。
1. 軟鏈接的創建
ln -s 目標目錄 軟鏈接地址
目標目錄指軟連接指向的目標目錄下,軟鏈接地址指“快捷鍵”文件名稱,該文件是被指令創建的。
文件本來在data文件下是不存在的,執行指令後才存在的。
[root@weivid data]# ls
file #data目錄下沒有軟鏈接,只有一個file的文件夾
[root@weivid data]# cd file/work/project
[root@weivid project]# pwd #當前文件夾的路徑
/home/weivid/data/file/work/project
在data文件夾創建一個updating的軟連接,用於指向文件夾:
[root@weivid data]# pwd
/home/weivid/data
[root@weivid data]# ln -s /home/weivid/data/file/work/project updating
[root@weivid data]# ls
file updating
[root@weivid data]# ll updating #查看屬性
lrwxrwxrwx 1 *** *** 58 Apr 10 13:37 updating -> /home/weivid/data/file/work/project
可以看到創建的軟連接是 lrwxrwxrwx,l 表示updating是軟鏈接。
需要注意的地方:
- 軟鏈接創建需要同級目錄下沒有同名的文件。
- 先指定目標目錄,再指定名稱。
2. 軟鏈接的修改
ln -snf 新目標的地址 軟鏈接地址
如果再上述work文件夾下存在另一個project_new 文件夾,此時需要修改data中的軟鏈接的updating的地址。
[root@weivid data]# ln -snf /home/weivid/data/file/work/project_new updating
[root@weivid data]# ll updating #查看屬性
lrwxrwxrwx 1 *** *** 58 Apr 10 13:37 updating -> /home/weivid/data/file/work/project_new
3. 軟鏈接的刪除
rm -rf 軟鏈接地址
和刪除文件和文件夾的方法一樣,刪除軟鏈接的方法也是相同的。
[root@weivid data]# ls
file updating
[root@weivid data]# rm -rf updating
[root@weivid data]# ls
file
4. 軟鏈接的使用
軟鏈接的使用大多用於工程應用中,如IC設計中,如需定期修改RTL code,在其他地方,需要調用生成的RTL,進行編譯,此時我們不需要每次拷貝生成的代碼,可以是直接使用軟鏈接的方式來獲取工程路徑。
歡迎關注下面公衆號,每週精選一篇原創文章!!!