《Disney +》 迪士尼、Marvel、彼思、星球大戰…  PS Store推出「酷玩新年」優惠!也有PS5版遊戲!   終於迎來最終戰!明星大亂鬥SP「2021 線上挑戰」第5戰 12月11日(六)登場!   西野秀明問題解答:開發PlayStation系統軟件更新   新咒術打卡位!1011 SIPTEA x《咒術迴戰》買飲品付送咒術週邊產品   數位卡夫特《Fight of》系列最新作!《Fight of Steel: Infinity Warrior》發表!   明年春天與 Frey 一同前往《Forspoken》的幻想世界   潛入!日本最大車用品「AUTOBACS」大阪與東京的連線電競賽車大賽「AUTOBACS e-Motorsports Experience」   為紀念「第88回 東京優駿(GI)」KONAMI全面監製的桃鐵風賽馬雙陸遊戲「桃太郎電鐵優駿」公開! 

使用 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

  • rsync -av --exclude=bb example.com:source/ /tmp/dist # 此行即完成
  • rsync -av --exclude=bb --exclude=cc example.com:source/ /tmp/dist # 想把 bb, cc 都排除掉

相關網頁

Tsung

隨機商業新聞

Addidas