Linux

Linux:通過符號連結同步目錄

  • June 28, 2019

我有兩個目錄,比如說A/B/,每個目錄都有自己的子樹。我需要將 的內容A/與 的內容同步B/。我需要的結果類似於遞歸地將子樹複製B/A/with 中cp -r,除了實際上不是從 中複製數據,而是B/我想創建指向 中A/文件的符號連結B/

我的問題是,是否有一種簡單的方法/命令/工具可以做到這一點,或者我必須在其中創建B/子樹,A/然後遍歷所有B/s 文件並創建符號連結?最好的辦法是能夠rsync用作符號連結創建者,然後只創建增量符號連結,但我認為這是不可能的。

使用 2 個命令,您可以實現此目的:這是一個複製目錄結構/etc並為以下所有文件創建符號連結的範例/etc

# create directories
find /etc -type d -exec mkdir .{} \;

# symlink files
find /etc -type f -exec ln -s {} .{} \;

引用自:https://unix.stackexchange.com/questions/527554