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