sed修改導致軟鏈結失效

2021-10-11 18:49:20 字數 439 閱讀 3838

因工作需要,我使用sed命令修改了/etc/rc.local檔案,導致軟鏈結檔案/etc/rc.local失效,上網搜尋了下,查明了原因

我所使用的sed語句

#刪除/etc/rc.local中iptables相關語句

sed -i '/iptables -t mangle -n -divert/d' /etc/rc.local

結果導致/etc/rc.local成為普通檔案,不再是軟鏈結檔案

解決辦法,使用sed時增加引數-c

#刪除/etc/rc.local中iptables相關語句

sed -i -c '/iptables -t mangle -n -divert/d' /etc/rc.local

這樣修改能保證修改檔案的軟硬鏈結屬性不變。

linux下建立軟鏈結及搜尋並修改軟鏈結

參考部落格 ln s 原始檔或目錄 目標檔案或目錄 eg ln s tmp aaa.sh home link 在home下建立乙個名為link的軟鏈結,指向 tmp aaa.shln snf 新的原始檔或目錄 目標檔案或目錄 eg ln s tmp aaa.sh home link 在home下建立...

Linux軟鏈結的建立 刪除 修改

ln s 原始檔或目錄 目標檔案或目錄 例如 當前路徑建立test 引向 var www test 資料夾 ln s var www test test 建立 var test 引向 var www test 資料夾 和刪除普通的檔案是一眼的,刪除都是使用rm來進行操作 例如 刪除test rm r...

Linux軟鏈結的建立,刪除,修改

linux軟鏈結,類似於windows系統的快捷鍵。譬如你將windows系統的d盤中某乙個資料夾放在桌面上當做快捷鍵。一 軟鏈結建立 1 建立軟鏈結 ln s 目標目錄 軟鏈結位址 目標目錄 指軟連線指向的目標目錄下,軟鏈結位址 指 快捷鍵 檔名稱,該檔案是被指令建立的。如下示例,public檔案...