對軟連接進行cp,rm

軟連接的原理

對軟連接進行cp,rm

圖1

由 1 號inode 讀取到連結檔的內容僅有檔名,根據檔名鏈接到正確的目錄去取得目標文件的inode ,

最終就能夠讀取到正確的數據了。

軟連接的使用

創建軟連接,從下圖可以看出軟連接的大小是11個字節,對比/etc/passwd和passwdlns可知他們不是同一個文件。

對軟連接進行cp,rm

對軟連接進行cp,rm

在復制cp的時候對軟連接的處理

對指向文件的的軟連接:使用cp oldfilename newfilename ,是對軟連接指向的文件進行復制,屬性和大小都和指向文件相同。

對軟連接進行cp,rm

如果只是想復制軟連接可以使用:cp -d filename1 filename2

對軟連接進行cp,rm

復制指向目錄的軟連接

使用cp -r dir1 dir2 可以看出對于指向目錄的軟連接的復制是對軟連接復制的。

對軟連接進行cp,rm

如果我就是相同過軟連接復制目錄下的全部文件,該如何呢?

對軟連接進行cp,rm

使用rm進行刪除是刪除軟連接還是源文件呢?

使用rm刪除文件結果如下,可以看到刪除的是軟連接文件。

對軟連接進行cp,rm

   

使用rm刪除軟連接指向的源文件,趕緊將備份的passwd文件還原。

對軟連接進行cp,rm

對于目錄的刪除是對軟連接進行刪除還是目標目錄:

在目錄后不加/是對軟連接進行操作:

對軟連接進行cp,rm

在目錄后加上/是對連接目錄進行刪除:下圖可以看出/tmp/testdir的大小已經變成了6了,刪除了目錄里的全部文件。

對軟連接進行cp,rm

對軟連接改變權限會對源文件有什么樣的影響:不管是文件軟連接還是目錄軟連接,對軟連接進行修改權限,修改的是目標文件和目錄的權限

對軟連接進行cp,rm

對軟連接進行cp,rm

原創文章,作者:luoxz,如若轉載,請注明出處:http://www.www58058.com/69981

(1)
luoxzluoxz
上一篇 2017-02-25
下一篇 2017-02-25

相關推薦

  • 馬哥教育21期網絡班—第11周課程+練習—-成長進行時–不退步–上

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 對稱加密: 加密和解密使用同一個密鑰; 缺點:如何通信方多的話,需要保存多組密鑰 公鑰加密:密鑰是成對兒出現 公鑰:公開給所有人;pubkey 私鑰:自己留存,必須保證其私密性;secret key 特點:用公鑰加密的數據,只能使用與之配對兒的私鑰解密;反之亦然; 數字簽名:主要在于讓接收方確認發送方…

    Linux干貨 2016-09-19
  • 文本編輯器—sed

    一、sed介紹 sed 一種流式編輯器。一個流式編輯器通常對來自輸入流(一個文件或者是管道的輸入)的文本進行轉換處理。在某些方面類似支持腳本編輯的編輯器,sed在多輸入情況下只開放一個通道工作,因此更加效率。sed與其他編輯器最大的區別在于,能對管道輸入的文本進行過濾處理。 二、sed工作機制 sed保持兩個數據緩沖區:主要活動的模式空間,以及輔助性的保持空…

    Linux干貨 2016-08-12
  • yum與rpm生產中最頻繁使用

    yum 命令 使用方法: yum [選項] [包名稱] 常用選項: install #安裝軟件,后面跟包名稱,例如:yum install wget 安裝wget軟件包list #列出所有軟件,一般和grep一起使用,例如:yum list | grep java ,查看所有java安裝包,一般情況下不使用search,grep可以更大范圍搜索包,例如只記得…

    Linux干貨 2017-04-18
  • vim文本編輯器簡單用法

    vim最基礎的用法

    2017-09-09
  • 腳本之循環的特殊用法及函數的使用

    一、本文主要時針對while for select循環結果的特殊用法進行講解。     1、while循環的特殊用法                 while read…

    Linux干貨 2016-08-21
  • Shell腳本中循環淺析

    在shell腳本中,循環是很重要的一環。循環可以不斷的執行某個程序段落,直到用戶設置的條件達成為止。在shell中,除了這種依據判斷時達成與否的不定循環之外,還有另外一種已經固定要跑多少次的循環,可稱之為固定循環。下面,我們主要對for,while,until三種循環做一下介紹。   一、for循環 For循環是給定變量列表的固定次數循環,其執行機…

    Linux干貨 2016-08-21
欧美性久久久久