亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用CP / SCP / RSYNC在Linux中排除特定目錄

發布時間:2021-10-25 16:06:55 來源:億速云 閱讀:1432 作者:小新 欄目:系統運維

這篇文章給大家分享的是有關怎么使用CP / SCP / RSYNC在Linux中排除特定目錄的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在本文中,我們將演示如何排除特定的文件或目錄,或者使用用于此目的的三種最常用和廣泛使用的實用程序(即rsync,cp和scp)進行復制。使用cp命令排除特定文件/目錄的復制:

考慮以下情形,其中我的當前工作目錄中有五個目錄。

[root@linuxnix tmp]# ls -ld dir* drwxr-xr-x 2 root root 6 Aug 29 22:47 dir1 drwxr-xr-x 2 root root 71 Aug 29 22:47 dir2 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir3 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir4 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir5

我想復制以名稱dir開頭的所有目錄的內容,除了dir2目錄,然后可以執行以下操作:

[root@linuxnix tmp]# cp -r `ls -A | grep dir| grep -v "dir2"` /tmp/sahil/

這將復制除dir2以外的所有dir目錄。如果我們需要復制所有目錄并跳過單個目錄,則可以運行以下命令。

[root@linuxnix tmp]# cp -r !(dir2) /sahil

除目錄dir2之外,當前工作目錄中的所有目錄和子目錄都將復制到/  sahil中。同樣,如果我們要從當前工作目錄中復制除一個文件以外的所有文件,請鍵入以下內容

[root@linuxnix dir2]# cp -r !(file3) /sahil

在上面的示例中,當前工作目錄中的所有文件都被復制到/ sahil,除了名為file3的文件。

使用scp命令排除特定文件/目錄被復制:

scp中的數據排除機制與先前使用cp命令演示的類似。以下是一個示例。上面的命令從當前工作目錄中復制了所有文件,除了名為file4的文件。

[root@linuxnix dir2]# scp -rp !(file4) 192.168.19.142:/sahil file1 100% 0 0.0KB/s 00:00 file2 100% 0 0.0KB/s 00:00 file3 100% 0 0.0KB/s 00:00 file5 100% 0 0.0KB/s 00:00 [root@linuxnix dir2]#

使用rsync命令排除特定文件/目錄的復制:

在用于復制文件的命令集中,最靈活的是rsync命令。在本文中,我們將討論范圍限于排除某些文件/目錄被復制的功能。要使用rysnc命令復制文件或文件夾,請使用–exclude標志,如以下示例所示。

[root@linuxnix tmp]# rsync -av --progress --exclude="dir2" dir* /sahil sending incremental file list dir1/ dir3/ dir4/ dir5/  sent 82 bytes received 28 bytes 220.00 bytes/sec total size is 0 speedup is 0.00 [root@linuxnix tmp]# cd /sahil/ [root@linuxnix sahil]# ls -l total 0 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir1 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir3 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir4 drwxr-xr-x 2 root root 6 Aug 29 22:47 dir5 [root@linuxnix sahil]#

我們也可以在遠程復制文件時使用–exclude標志。以下是一個示例:

[root@linuxnix tmp]# rsync -av --progress --exclude="dir2" dir* 192.168.19.142:/sahil sending incremental file list dir1/ dir3/ dir4/ dir5/  sent 82 bytes received 28 bytes 220.00 bytes/sec total size is 0 speedup is 0.00 [root@linuxnix tmp]#

感謝各位的閱讀!關于“怎么使用CP / SCP / RSYNC在Linux中排除特定目錄”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

公安县| 沁水县| 台州市| 柏乡县| 雷波县| 绥德县| 布尔津县| 星座| 盐源县| 凤城市| 永川市| 秦皇岛市| 略阳县| 大庆市| 华亭县| 九江县| 屏边| 林口县| 德化县| 洪雅县| 娱乐| 卓资县| 奉化市| 英德市| 哈密市| 高邮市| 大余县| 南汇区| 清流县| 乌兰察布市| 赣榆县| 延庆县| 元朗区| 衡阳县| 泉州市| 岢岚县| 卢龙县| 和田市| 井冈山市| 伊春市| 都安|