導航:首頁 > 程序命令 > linux命令bak

linux命令bak

發布時間:2025-09-26 22:45:01

『壹』 linux下cp目錄時排除一個或者多個目錄的實現方法

說明:/home目錄裡面有data目錄,data目錄裡面有a、b、c、d、e五個目錄,現在要把data目錄裡面除過e目錄之外的所有目錄拷貝到/bak目錄中

方法一:終端命令行下執行以下命令

cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak
########################################################
腳本實現
腳本存放路徑/home/osyunwei.sh
vi /home/osyunwei.sh #編輯腳本,添加下面的代碼
#!/bin/sh
cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak
chmod +x /home/osyunwei.sh #添加腳本執行許可權
cd /home #進入腳本存放目錄
./osyunwei.sh #執行腳本
########################################################

方法二:使用cp命令復制的時候,只能排除一個目錄不被復制,如果想排除兩個或者多個目錄的話,就需要使用rsync命令來實現了,看下面的例子

如果要排除/home/data目錄下面的a、b、c、三個目錄,同時拷貝其它所有目錄,執行以下命令
yum install rsync #安裝rsync
rsync -av --exclude data/a --exclude data/b --exclude data/c data /bak

注意:--exclude後面的路徑不能為絕對路徑,必須為相對路徑才可以,否則出錯。

原文出自http://www.osyunwei.com

閱讀全文

與linux命令bak相關的資料

熱點內容
程序員顧默顧筱柒劇情片段 瀏覽:764
深圳壓縮機廠家 瀏覽:966
51單片機c語言實例 瀏覽:309
linux命令bak 瀏覽:432
解壓無聊的視頻 瀏覽:618
35歲以上程序員有前端開發的嗎 瀏覽:351
液態壓縮空氣的時候會吸熱嗎 瀏覽:974
php的cms系統源碼 瀏覽:766
ansysvsel命令 瀏覽:361
php源碼下周 瀏覽:239
王者榮耀轉區安卓轉蘋果怎麼加急 瀏覽:768
分貝演算法定計量單位嗎 瀏覽:777
一天學會51單片機 瀏覽:617
php跨域寫cookie 瀏覽:899
python如何引用另一個文件 瀏覽:74
php日期格式怎麼轉換 瀏覽:853
android防止按鈕重復點擊 瀏覽:875
邊緣雲伺服器招募結果 瀏覽:103
單片機答辯代碼 瀏覽:796
如何修改電腦伺服器名字 瀏覽:278