《Rocket League》即日起基本遊玩免費!   《Demon’s Souls》角色建立功能和拍攝模式全面曝光   「Pokémon HOME」正式開放!帶著歷代的寶可夢們一起展開旅程吧!   回到BotW100年前的那個戰場!薩爾達無雙最新作《薩爾達無雙 災厄啟示錄》發表!   《Astro City Mini》確定將會在香港・台灣・韓國・中國發售!預計在12月下旬上市!   『Devil May Cry 5 Special Edition』登陸PlayStation®5   《Dreams Universe》近況更新:Media Molecule分享PS VR亮點與其他內容   自帶電暖功能 伊織萌代言Bauhutte廢人家居服出了新版本! 

使用 rsync 排除(不要)某些檔案、目錄的複製

於 Linux 要(遠端)複製檔案過來,通常都使用 scp,但是要複製的目錄裡面,有某些層級的資料夾不想要複製過來,scp 找不到適合的參數,於是找到 rsync 來完成。

使用 rsync 排除(不要)某些檔案、目錄的複製

測試環境

  1. mkdir source
  2. cd source
  3. mkdir -p {01..05}/aa
  4. mkdir -p {01..05}/bb
  5. mkdir -p {01..05}/cc

使用 scp 複製 source 資料夾所有,排除 bb

  1. scp -r example.com:source/ /tmp/dist
  2. cd /tmp/dist
  3. find ./ -name bb -delete # 刪掉 bb
  4. 註:此方法是全複製過來,再來砍掉,但是檔案內容太大或太多,就不太適合

使用 rsync 複製 source 資料夾所有,排除 bb

相關網頁

相關文章