CentOS 7.4中的ln命令使用方法
ln命令類似于Windows中的快捷方式,它的作用是在不同位置為某個(gè)文件創(chuàng)建一個(gè)鏈接,并且?guī)缀醪徽加糜脖P空間。 ln命令的基本用法 在shell中輸入"ln --help"可以查看到ln命令的用法
ln命令類似于Windows中的快捷方式,它的作用是在不同位置為某個(gè)文件創(chuàng)建一個(gè)鏈接,并且?guī)缀醪徽加糜脖P空間。
ln命令的基本用法
在shell中輸入"ln --help"可以查看到ln命令的用法介紹。ln命令的使用方式如下:
ln [選項(xiàng)] 源文件 目標(biāo)文件
其中,選項(xiàng)包括:
- -f:在創(chuàng)建鏈接之前先刪除目標(biāo)文件
- -d:允許系統(tǒng)管理員硬鏈接自己的目錄
- -n:將目標(biāo)文件視為一般文件而非鏈接文件
- -s:創(chuàng)建軟鏈接(符號(hào)鏈接)
- -v:在創(chuàng)建鏈接之前顯示目標(biāo)文件名
- -i:在刪除目標(biāo)文件時(shí)進(jìn)行確認(rèn)
- -b:在創(chuàng)建鏈接時(shí)備份被覆蓋或刪除的文件
創(chuàng)建軟鏈接
可以使用ln命令創(chuàng)建軟鏈接,無(wú)論是文件還是目錄都可以創(chuàng)建軟鏈接。軟鏈接是系統(tǒng)新建的一個(gè)鏈接文件,指向所要指向的文件。
例如,如果經(jīng)常需要訪問(wèn)路徑較深的/usr/local/mysql/目錄,可以使用軟鏈接創(chuàng)建一個(gè)頂層目錄的鏈接。命令如下:
ln -s /usr/local/mysql/ linkmysql
創(chuàng)建硬鏈接
硬鏈接只能針對(duì)文件,不能針對(duì)目錄。例如,可以對(duì)COPYING文件創(chuàng)建硬鏈接,命令如下:
ln COPYING mycopying
刪除鏈接
如果需要?jiǎng)h除之前創(chuàng)建的鏈接,可以使用rm命令。例如,刪除第3步創(chuàng)建的鏈接,命令如下:
rm -rf mycopying
使用模式匹配
ln命令還可以使用模式匹配來(lái)創(chuàng)建鏈接。例如,可以使用命令"ln docs/* ."將docs目錄下的所有文件鏈接到當(dāng)前目錄。