欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Linux使用rsync命令排除文件和目錄

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-23 16:49 ? 次閱讀

Rsync是一種快速同步的命令行程序,用于在兩個(gè)計(jì)算機(jī)之間同步文件和文件夾。借助Rsync,您可以鏡像數(shù)據(jù),創(chuàng)建增量備份。

在系統(tǒng)之間復(fù)制文件或者復(fù)制數(shù)據(jù)時(shí),您可能要根據(jù)它們的名稱或位置排除一個(gè)或多個(gè)文件或目錄。

在本教程中,我們將向您展示如何使用rsync排除文件和目錄。并介紹--exclude-from,--exclude,--include選項(xiàng)的用法。

并舉例說明它們之間區(qū)別于關(guān)系,比如排除指定文件,排除指定目錄,排除多個(gè)文件或目錄,根據(jù)模式排除多個(gè)文件或目錄,還有選項(xiàng)之間的優(yōu)先級(jí)等。

開始之前

您應(yīng)該了解如何使用rsync。在下面的示例中,我們將rsync命令的-a選項(xiàng)一起使用。

rsync命令將會(huì)遞歸同步目錄,傳輸特殊設(shè)備和塊設(shè)備,并保留符號(hào)鏈接,修改時(shí)間,組,所有權(quán)和權(quán)限。排除文件或目錄時(shí),需要使用它們到源目錄的相對(duì)路徑。

有兩個(gè)選項(xiàng)可以指定要排除的文件和目錄,當(dāng)使用rsync命令的--exclude選項(xiàng)時(shí)直接指定要排除的目錄與文件。

當(dāng)使用--exclude-from選項(xiàng)時(shí),這將從文件讀入要排除的文件與目錄。使用那個(gè)選項(xiàng)具體取決于你的喜好。

排除文件

要排除指定文件,請(qǐng)將文件的相對(duì)于源目錄的路徑傳遞給--exclude選項(xiàng)。

例如參數(shù)--exclude 'file.txt' src_directory/將會(huì)排除src_directory/file.txt文件。

rsync -a --exclude 'file.txt' src_directory/ dst_directory/

排除目錄

排除指定目錄與排除文件相同,只需將目錄相對(duì)源目錄的路徑傳遞給--exclude選項(xiàng)。

如果要排除目錄內(nèi)容,但不排除目錄本身,請(qǐng)使用dir1/*而不是dir1。

rsync -a --exclude 'dir1' src_directory/ dst_directory/

rsync -a --exclude 'dir1/*' src_directory/ dst_directory/

排除多個(gè)文件目錄

要排除多個(gè)文件或目錄,只需指定多個(gè)--exclude選項(xiàng)。如果您想使用單個(gè)--exclude選項(xiàng),則可以用大括號(hào){}列出要排除的文件和目錄并用逗號(hào)分隔。

rsync -a --exclude 'file1.txt' --exclude 'dir1/*' --exclude 'dir2' src_directory/ dst_directory/
rsync -a --exclude={'file1.txt','dir1/*','dir2'} src_directory/ dst_directory/

如果要排除的文件或目錄數(shù)量很大,則可以在一個(gè)文件中列出要排除的文件與目錄,然后將文件傳遞給--exclude-from選項(xiàng)。

rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/
file1.txt
dir1/*
dir2

exclude-file.txt

根據(jù)模式排除多個(gè)文件或目錄

借助rsync,您還可以根據(jù)與文件或目錄名稱匹配的模式排除文件與目錄。例如參數(shù)--exclude '.jpg'排除所有.jpg文件。

rsync -a --exclude '*.jpg*' src_directory/ dst_directory/

假設(shè)您要排除其它的文件和目錄,但以.jpg結(jié)尾的文件除外。一種選擇是指定參數(shù)--include='.jpg' --exclude='*'。

在使用多個(gè)include/exclude選項(xiàng)時(shí),rsync命令將應(yīng)用第一個(gè)匹配規(guī)則。

例如參數(shù)--include='.jpg' --include='/' --exclude='*'--include='/'不會(huì)被rsync應(yīng)用

rsync -a -m --include='*.jpg' --include='*/' --exclude='*' src_directory/ dst_directory/

另一個(gè)選擇是將Find命令的標(biāo)準(zhǔn)輸出通過管道傳遞給rsync命令。-printf %P\\\\0\\\\n-從文件路徑中刪除src_directory/。

--files-from=-表示僅包含來自標(biāo)準(zhǔn)輸入的文件,也就是從find命令傳遞的文件。-表示標(biāo)準(zhǔn)輸入。

find src_directory/ -name "*.jpg" -printf %P\\\\0\\\\n | rsync -a --files-from=- src_directory/ dst_directory/

結(jié)論

至此,您學(xué)習(xí)如何在Linux使用rsync命令排除文件和目錄。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11350

    瀏覽量

    210460
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7546

    瀏覽量

    88686
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    697

    瀏覽量

    22117
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    何在Linux使用rm刪除文件目錄

    rm命令用于刪除文件目錄。它是每個(gè)Linux用戶都應(yīng)該熟悉的基本命令之一。
    發(fā)表于 12-08 16:49 ?2620次閱讀

    Linux文件的復(fù)制、刪除和移動(dòng)命令

    Linux文件的復(fù)制、刪除和移動(dòng)命令 Linux文件的復(fù)制、刪除和移動(dòng)命令  cp
    發(fā)表于 01-18 12:45 ?1269次閱讀

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir
    發(fā)表于 01-18 12:46 ?1338次閱讀

    Linux改變文件目錄的訪問權(quán)限命令

    Linux改變文件目錄的訪問權(quán)限命令 Linux改變文件
    發(fā)表于 01-18 12:46 ?1206次閱讀

    何在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾?

    眾所周知,如果沒有 cd 命令,我們無法 Linux 中切換目錄。這個(gè)沒錯(cuò),但我們有一個(gè)名為 shopt 的 Linux 內(nèi)置命令能幫助我們
    的頭像 發(fā)表于 04-16 11:40 ?5962次閱讀

    何在Linux使用Rsync命令復(fù)制和同步文件目錄

    Rsync用于在兩個(gè)遠(yuǎn)程計(jì)算機(jī)之間同步文件文件夾。它僅通過傳輸源和目標(biāo)之間的差異來提供快速的增量文件傳輸。
    的頭像 發(fā)表于 12-07 09:47 ?1.1w次閱讀

    如何使用cp和rsync命令復(fù)制文件目錄

    復(fù)制文件目錄是在使用命令行時(shí)最常見的任務(wù)之一。在Linux,有兩個(gè)命令用于復(fù)制文件cp和
    的頭像 發(fā)表于 12-07 17:39 ?7041次閱讀

    何在Linux使用wc命令統(tǒng)計(jì)目錄文件

    盡管不是很經(jīng)常需要知道,但有時(shí)您需要找出指定目錄中有多少個(gè)文件。例如,Linux系統(tǒng)inodes用完,則需要查找哪個(gè)目錄包含成千上萬個(gè)文件。
    的頭像 發(fā)表于 12-09 16:48 ?1886次閱讀

    何在Linux使用du命令統(tǒng)計(jì)目錄文件的大小

    du命令是`disk usage`的縮寫,打印文件目錄使用的磁盤空間量估算。這對(duì)于查找占用大量磁盤空間的文件目錄非常有用。
    的頭像 發(fā)表于 01-04 17:25 ?6479次閱讀

    Linux文件目錄快速自動(dòng)跳轉(zhuǎn)命令

    那些主要通過控制臺(tái)/終端使用 Linux 命令行的 Linux 用戶應(yīng)該感受到了 Linux 的真正力量。然而,對(duì)于新手來說,導(dǎo)航 Linux
    的頭像 發(fā)表于 05-06 10:16 ?1016次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b><b class='flag-5'>目錄</b>快速自動(dòng)跳轉(zhuǎn)<b class='flag-5'>命令</b>

    恒訊科技分析:如何在Linux上使用rm命令刪除文件目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內(nèi)容?
    的頭像 發(fā)表于 06-09 17:02 ?1219次閱讀

    恒訊科技分析:如何使用cp命令Linux中復(fù)制目錄

    復(fù)制目錄Linux中的一項(xiàng)基本任務(wù),它允許我們復(fù)制目錄、創(chuàng)建備份或在不同位置之間傳輸數(shù)據(jù)。在Linux中復(fù)制文件
    的頭像 發(fā)表于 06-26 17:14 ?740次閱讀

    linux中查找文件命令

    Linux中,可以使用以下命令來查找文件: find 命令:可以在指定目錄及其子目錄中查找
    的頭像 發(fā)表于 11-08 14:24 ?1389次閱讀

    linux刪除文件命令rm

    Linux系統(tǒng)中,可以使用rm命令來刪除文件目錄。該命令的功能是刪除一個(gè)目錄中的一個(gè)或多個(gè)
    的頭像 發(fā)表于 11-13 16:42 ?1021次閱讀

    linux備份文件命令bak

    Linux系統(tǒng)中,備份文件是非常重要的,它可以防止數(shù)據(jù)丟失和損壞的風(fēng)險(xiǎn)。為了達(dá)到安全的目的,我們經(jīng)常需要備份文件。在這篇文章中,我們將詳細(xì)介紹Linux中備份
    的頭像 發(fā)表于 11-23 10:12 ?2752次閱讀