2022年12月12日星期一

[shell script] 排除特定檔案,複製其餘的檔案or資料夾,到另一個路徑的方法

 ===== 狀況描述 ======

目錄底下,分別有AAA資料夾與 BBB 資料夾

AAA目錄底下分別有以下的資料夾與路徑



 


現在我們寫一個script,可以讓AAA底下的 111, 333, 666 不要複製到 BBB 資料夾

============ cp_exclude.sh ================

#!/bin/sh
rsync -r --exclude '111' --exclude '333' --exclude '666' AAA/ BBB/

========================================

很簡單的一行指令,就可以完成
下面我們看一下 BBB/ 資料夾底下,複製了哪些東西




*註: 雖然排除了要複製的東西,剩餘都複製過去了,但是發現,原本555資料夾底下的的檔案,卻無法一起複製到 BBB/ ,如果以後有解決方法,再上來更新...

使用 lsblk 印出 emmc 每個 partition的"名字"與"size"

使用以下的command可以印出 eMMC的 partition資訊 lsblk --bytes --output name,partlabel,size   參數說明 --bytes: partition的大小,以byte的方式輸出 --output: 後面可以指定要輸出的內容...