麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Linux > 正文

shell查找符號鏈接及其指向目標(biāo)的方法介紹

2019-10-26 18:35:44
字體:
供稿:網(wǎng)友

在類unix系統(tǒng)中,符號鏈接是很常見的,我們會碰到各種與符號鏈接相關(guān)的處理工作。
本文為大家介紹一些處理符號鏈接的實(shí)踐方法,希望對大家編寫shell腳本時帶來一些幫助,有需要的朋友不妨參考下。

1、符號鏈接可以看作是指向其它文件的指針。它在功能上類似于Mac OS中的別名或windows中的快捷方式,記住是類似,而非就是哦。
2、刪除符號鏈接不會影響到原始的文件。

創(chuàng)建符號鏈接:
$ ln -s target symbolic_link_name

例如:
$ ln -s /var/www/ ~/web
這個命令在已登錄用戶的home目錄中創(chuàng)建了一個名為web的符號鏈接。這個鏈接指向/var/www/。這些信息可以從下面的命令輸出中看到:

代碼如下:
$ ls web
lrwxrwxrwx 1 slynux slynux 8 2013-02-07 19:16 web -> /var/www

上面顯示信息中的:web -> /var/www 表明web指向/var/www。

對于每個符號鏈接而言,權(quán)限標(biāo)記部分以字母"l"作為起始,表示這是一個符號鏈接。
因此,為了打印出當(dāng)前目錄下的符號鏈接,可以使用下面的命令:
$ ls -l | grep "^l" | awk '{print $8}'
grep對 ls -l 的輸出進(jìn)行過濾,只顯示以l起始的那些行。^是字符串起始標(biāo)記。awk用來打印出第8列,也就是文件名部分。

另一種方法是用find打印符號鏈接,如下所示:
$ find . -type l -print
在上面的命令中,將find命令的type參數(shù)指定為"l",告訴 find 只搜索符號鏈接文件。
-print 選項(xiàng)將符號鏈接列表打印到標(biāo)準(zhǔn)輸出(stdout)。而"."表示從當(dāng)前目錄開始搜索。

使用下面的命令,可以打印出符號鏈接的指向目標(biāo):
$ ls -l web | awk '{print $10}'
/var/www
ls -l命令輸出的每一行都對應(yīng)一個文件的詳細(xì)信息。
ls -l web會將符號鏈接文件web的詳細(xì)信息全部列出。輸出的第10列包含文件指向的目標(biāo)(如果這是一個符號鏈接的話)。
因此,為了找出與符號鏈接相關(guān)聯(lián)的目標(biāo),我們可以用awk打印出文件的詳細(xì)列表(ls -l的輸出)的第10列。

另外,我們也可以用readlink命令來完成同樣的任務(wù)。某些時候,這是應(yīng)該最優(yōu)先考慮的用法,其用法如下:
$ readlink web
/var/www

好了,有關(guān)bash中創(chuàng)建與查找符號鏈接的方法,就介紹到這了,希望對大家有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品操| asian超清日本肉体pics | 1级毛片在线观看 | 国产亚洲精品综合一区91 | 精品国产乱码久久久久久久久 | 欧日韩在线视频 | 宅男噜噜噜66一区二区 | 国产福利不卡一区二区三区 | 久久一本日日摸夜夜添 | 毛片在线视频免费观看 | av免费av| 97伦理| 精品1 | 亚洲午夜激情网 | 色综合网在线观看 | 午夜网站视频 | 国产精品美女久久久久久不卡 | 国产羞羞视频在线观看免费应用 | 永久在线观看电影 | 日本精品网 | 一区二区久久精品66国产精品 | 国产羞羞视频在线观看免费应用 | 美国一级毛片片aa久久综合 | 蜜桃网在线观看 | 全黄裸片武则天一级第4季 九色p | 怦然心动50免费完整版 | 黄色特级| 中文字幕一区久久 | 国产亚洲精品久久久久婷婷瑜伽 | 欧美国产精品一区二区 | 久久精品视频网址 | 亚洲成人福利电影 | 精品国产乱码久久久久久久久 | 亚洲视频在线观看免费视频 | 免费亚洲视频在线观看 | 91九色国产视频 | 国产免费观看电影网站 | 久久爽精品区穿丝袜 | 国产美女视频一区二区三区 | 暴力肉体进入hdxxxx0 | 一级裸体视频 |