如何拷貝hard link

2021-06-21 20:49:26 字數 640 閱讀 6893

拷貝hard link而非拷貝原本的檔案。

預設情況下拷貝乙個hard link

[root@localhost tmp]# ls -li hl_passwd /etc/passwd

39947 -rw-r--r--  2 root root 1680 apr 27 09:15 /etc/passwd

39947 -rw-r--r--  2 root root 1680 apr 27 09:15 hl_passwd

從上面可以看到,其實這兩個檔案是指向同乙個檔案的。

預設cp在拷貝的時候會生成乙個新的檔案,而不是以前檔案的硬鏈結

cp hl_passwd test

cd test

[root@localhost test]# ls -li

total 8

229418 -rw-r--r--  1 root root 1680 apr 27 09:15 hl_passwd

如果使用 cp -l hl_passwd test

那麼拷貝下來還是乙個硬鏈結

[root@localhost test]# ls -li hl_passwd

39947 -rw-r--r--  3 root root 1680 apr 27 09:15 hl_passwd

如何理解深拷貝和淺拷貝

首先我們先記住乙個結論 編譯器自動生成的拷貝構造和賦值運算子是memcpy的乙個過程。例項過程以結構體代替,在c 中struct和class除了預設訪問許可權基本等同。struct teststruct1 int main 拷貝構造直接將onevar的記憶體空間拷貝到twovar的記憶體空間中。考慮...

如何實現深拷貝和淺拷貝

我們先來說一下淺拷貝 var obj var b obj console.log b 輸出結果為1但是淺拷貝會存在乙個問題,通過淺拷貝拷貝了乙個引用型別,如果我們去修改obj會怎麼樣?var obj var b obj 修改obj裡面的a屬性 obj.a 2console.log b 輸出結果再來看...

如何拷貝jupyter notebook中內容

jupyter notebook編寫的以.ipynb匯出的md檔案並不能在csdn中良好的顯示,故借助如下方法。2 在 上輸入如上 回車獲取新的位址。如 github lsh1994 codeshare blob master blog opencv python2.ipynb 也可以根據如上 組合...