簡體   English   中英

rsync,忽略根同步目錄隱藏文件

[英]rsync, ignore root synchronised directory hidden files

我正在嘗試使用rsync進行用戶的快照備份,基本用戶文件夾中有很多我不希望備份的隱藏文件和配置,但是我對子目錄中的隱藏文件夾很感興趣。

這是布局

Source Directory
/Base
    .ignore
    .ignore2
    .ignore3
    /dir1
        .keep
        normalfiles
    /dir2
        .keep
        normalfiles

Desired Backup Directory
/Backup
    /dir1
        .keep
        normalfiles
    /dir2
        .keep
        normalfiles

如何在保留子目錄中的同時忽略第一個隱藏的文件和目錄。

rsync -vrn --exclude="/.*" base/ base2/

通過在文件匹配/.*之前指定/ ,我設法實現了之后的目標。 當我在家中對某些Mac進行快照備份時,我發現這非常有用。 他們傾向於在我的備份不需要的每個用戶的根文件夾中存儲大量的配置信息。

盡管我的項目配置和rc的隱藏文件未存儲在根目錄中,但它們已保存。

在您的代碼示例中找不到“子目錄內的隱藏文件夾”。 你是說隱藏文件嗎?

嘗試一下:

rsync -nrv --include="/*/" --include="*/.*" --exclude="*" Base/ Base2/

-n模擬-r遞歸-v詳細

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM