最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接

 更新時(shí)間:2023年07月27日 14:22:28   作者:技術(shù)大牛聶小小誠(chéng)  
這篇文章主要介紹了Linux下如何實(shí)現(xiàn)創(chuàng)建/刪除軟連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Linux創(chuàng)建/刪除軟連接

廢話不說直接正題

軟鏈接,又稱符號(hào)連接,與硬鏈接不同的是,軟鏈接不鏈向索引節(jié)點(diǎn)號(hào),而是鏈向目錄。

相當(dāng)于的Windows中的快捷方式。它實(shí)際上是一個(gè)特殊的文件。

在符號(hào)連接中,文件實(shí)際上是一個(gè)文本文件,其中包含的有另一文件的位置信息。 

1.創(chuàng)建軟鏈接

//就是說將源文件也可以是目錄映射到目標(biāo)文件或目標(biāo)目錄上。

ln -s源文件名目標(biāo)文件名 

這里將/ softwarehouse映射到/ var / www / html目錄

這時(shí)候我們可以去的/ var / www / html等下看看

這一個(gè)淡藍(lán)色的就是軟鏈接,如果源目錄有內(nèi)容,比如a.txt中,那么目標(biāo)目錄也會(huì)有一個(gè)a.txt中的鏡像。

2.刪除軟鏈接

第一種方式

去目標(biāo)文件目錄下直接rm   softwarehouse    ,

這種方式會(huì)給你提醒rm:刪除符號(hào)鏈接'softwarehouse'?Y(是否刪除軟鏈接)

強(qiáng)烈建議這種方式,不然誤刪源文件源目錄幾率太大。

第二種方式

rm -rf目標(biāo)文件名全路徑也就是rm -rf / var / www / html     看仔細(xì),一定不要rm -rf / var / www / html /,這種是刪除文件目錄,到時(shí)源文件的東西也沒了,大家在按標(biāo)簽自動(dòng)補(bǔ)全的時(shí)候注意了,會(huì)默認(rèn)將最后的/補(bǔ)上,自己要記得刪。

強(qiáng)烈建議第一種刪除方式!

Linux創(chuàng)建軟鏈接和刪除時(shí)注意事項(xiàng)

記一次小型事故

因日志問題導(dǎo)致空間存儲(chǔ)不足想來是運(yùn)維碰到的很常見的事情,本次事故發(fā)生就是日志量過大導(dǎo)致/var這個(gè)目錄空間使用率超過了95%,so我的初衷很簡(jiǎn)單一方面刪除多余日志釋放空間另一方面想辦法擴(kuò)大/var目錄的使用空間,于是我想到了通過使用軟鏈接的方式先將/var目錄整個(gè)移到/data較大的掛載目錄下,然后給/data/var做個(gè)軟鏈接到/var即可。

接下來就踩坑環(huán)節(jié)

1、使用mv /var /data/var(小伙伴們千萬不要這樣做,尤其是服務(wù)器上有正在運(yùn)行的服務(wù)時(shí),/var這個(gè)目錄是很關(guān)鍵的一個(gè)位置,此時(shí)移動(dòng)必然報(bào)錯(cuò),且會(huì)出現(xiàn)部分移動(dòng)部分未移動(dòng),處理起來很麻煩)

2、使用ln -s /data/var /var(此時(shí)如果/var這個(gè)是目錄的話,源目錄軟鏈接會(huì)出現(xiàn)在目標(biāo)目錄的下一級(jí)路徑, 即在 /var/ 中會(huì)看見一個(gè)var的文件夾,如果存在文件則不能執(zhí)行成功,因此在做軟鏈接時(shí)要首先確保目標(biāo)文件/目錄不存在)

3、因?yàn)楸救瞬僮鲿r(shí),剛好/var目錄我怕ln命令不會(huì)自動(dòng)創(chuàng)建(鬧個(gè)烏龍)手動(dòng)建了一個(gè),結(jié)果就出現(xiàn)了2的情況,于是乎怎么辦,建了一個(gè)/var/var的軟鏈接,那肯定不行啊,只能刪掉了,說干就干cd /var,接著rm -rf /var/哎一個(gè)習(xí)慣性tab補(bǔ)全,還帶了個(gè)"/“,再然后就全完了。。。(所以這里又有一個(gè)關(guān)鍵點(diǎn),就是rm命令在刪除目錄時(shí)帶不帶”/“,經(jīng)過測(cè)試筆者發(fā)現(xiàn)如果刪除的是目錄則帶不帶效果是相同的,但如果刪除的是軟鏈接就會(huì)有天差地別,不帶”/“刪除的是僅僅是軟鏈接本身,帶”/"則刪除的可就是源數(shù)據(jù)文件了,如果恰好你還沒有備份,恰好還正式環(huán)境,那你可以準(zhǔn)備好跑路了-。-)

4、其次說一下如果不該發(fā)生的還是發(fā)生了怎么辦,千萬不能胡亂操作:

1)建議立刻先使用umount卸載誤刪文件所在的分區(qū)(前提是非/根目錄),避免因?yàn)榇疟P因?yàn)槠渌僮鞲采w掉刪除的內(nèi)容,便于數(shù)據(jù)恢復(fù);

2)這時(shí)可以使用lsof|grep deleted查看仍然打開的活動(dòng)進(jìn)程,查看到剛剛刪除的內(nèi)容(如果幸運(yùn)的話),然后通過cd /proc/pid /fd(這里pid就是通過lsof命令獲取到的進(jìn)程id),接著在fd里就能找到已刪除的文件,例如刪除的是文件3,就cp 3 /恢復(fù)的指定目錄中 即可;

3)2的方法筆者試了試,也可能是運(yùn)氣不太好只能恢復(fù)一小丟丟文件,建議1直接轉(zhuǎn)3,查看自己系統(tǒng)版本uname -a或者lsb_release -a,查看文件系統(tǒng)df -T,筆者文件系統(tǒng)是ext4(普通默認(rèn)ext3、ext4),因此使用extundelete工具進(jìn)行文件恢復(fù),這個(gè)工具默認(rèn)是沒有安裝的需要到官網(wǎng)下載自行安裝官網(wǎng)地址,下載完解壓打開目錄找到直接運(yùn)行./configure然后make&&make install即可。

接下來怎么使用網(wǎng)上教程多的是,這里說下本人使用結(jié)果,因?yàn)槭堑谝淮闻龅竭@種情況很多人可能都會(huì)陷入一個(gè)手忙腳亂的地步,這里提醒小伙伴們一定不能慌,慌是解決不了問題的,筆者當(dāng)時(shí)就是處于慌亂之中病急亂投醫(yī),結(jié)果一頓操作導(dǎo)致磁盤刪除的那部分空間被覆寫了,當(dāng)然也就無法恢復(fù)了,最后鄭重提醒運(yùn)維小伙伴們?cè)谶M(jìn)行重要操作前一定要先進(jìn)行備份和充足的準(zhǔn)備工作。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • CentOS6.3下安裝VSFTP服務(wù)

    CentOS6.3下安裝VSFTP服務(wù)

    本文分步驟給大家介紹CentOS6.3下安裝VSFTP服務(wù)的方法,非常不錯(cuò)具有參考借鑒價(jià)值,對(duì)centos安裝vsftp方法感興趣的朋友一起通過本文學(xué)習(xí)吧
    2016-11-11
  • Linux中MongoDB如何實(shí)現(xiàn)遠(yuǎn)程自動(dòng)備份詳解

    Linux中MongoDB如何實(shí)現(xiàn)遠(yuǎn)程自動(dòng)備份詳解

    這篇文章主要給大家介紹了關(guān)于Linux中MongoDB如何實(shí)現(xiàn)遠(yuǎn)程自動(dòng)備份的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Linux如何關(guān)閉無用端口

    Linux如何關(guān)閉無用端口

    本文介紹了如何在Linux系統(tǒng)中關(guān)閉無用端口,以提高系統(tǒng)安全性,以關(guān)閉111端口為例,詳細(xì)說明了查看監(jiān)聽端口、確定服務(wù)、查看服務(wù)詳細(xì)信息、關(guān)閉服務(wù)并設(shè)置開機(jī)不啟動(dòng),最后提供了關(guān)閉其他端口的總結(jié)
    2024-12-12
  • Linux下CMake編譯鏈接線程庫以及線程綁定方式

    Linux下CMake編譯鏈接線程庫以及線程綁定方式

    文章主要介紹了使用CMake編譯鏈接線程庫的方法以及在Linux下使用pthread_setaffinity_np()函數(shù)將線程綁定到指定CPU的方法,同時(shí)提供了相關(guān)的代碼示例和步驟
    2026-03-03
  • ubuntu中snap包的安裝、更新刪除與簡(jiǎn)單使用

    ubuntu中snap包的安裝、更新刪除與簡(jiǎn)單使用

    Ubuntu 16.04引入了snap包管理,它是一種全新的軟件包安裝管理方式。它和dpkg/apt有本質(zhì)的區(qū)別。下面這篇文章就來給大家詳細(xì)介紹了關(guān)于ubuntu中snap包的安裝、更新刪除與簡(jiǎn)單使用的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • linux安裝mysql8.0全過程

    linux安裝mysql8.0全過程

    文章詳細(xì)介紹了在阿里云服務(wù)器上安裝MySQL 8.0的步驟,包括下載安裝包、上傳解壓、創(chuàng)建用戶、配置文件、初始化數(shù)據(jù)庫、修改密碼、允許遠(yuǎn)程連接以及使用客戶端連接等
    2026-01-01
  • CentOS平臺(tái)快速搭建LAMP環(huán)境的方法

    CentOS平臺(tái)快速搭建LAMP環(huán)境的方法

    這篇文章主要介紹了CentOS平臺(tái)快速搭建LAMP環(huán)境的方法,結(jié)合實(shí)例形式分析了CentOS服務(wù)器上搭建LAMP環(huán)境的步驟、相關(guān)命令與操作注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • 淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    這篇文章主要介紹了淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法,環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù)。環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。感興趣的可以了解一下
    2020-07-07
  • linux絕對(duì)路徑執(zhí)行腳本方式

    linux絕對(duì)路徑執(zhí)行腳本方式

    這篇文章主要介紹了linux絕對(duì)路徑執(zhí)行腳本方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • linux正則表達(dá)式,反斜線加普通字符作為正則表達(dá)式詳解

    linux正則表達(dá)式,反斜線加普通字符作為正則表達(dá)式詳解

    這篇文章主要介紹了linux正則表達(dá)式,反斜線加普通字符作為正則表達(dá)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評(píng)論

芷江| 平舆县| 文成县| 突泉县| 呈贡县| 五寨县| 泰兴市| 新民市| 陕西省| 白朗县| 绵阳市| 自治县| 深水埗区| 萨嘎县| 镇康县| 文山县| 株洲县| 广南县| 苍南县| 大化| 金堂县| 云浮市| 濮阳县| 高邮市| 疏附县| 凌云县| 栖霞市| 望谟县| 沧州市| 犍为县| 鸡泽县| 昭觉县| 磐安县| 屏边| 涟源市| 怀柔区| 宿松县| 衡南县| 阿城市| 连云港市| 城口县|