2022年7月21日星期四

[shell script] mv 所有的檔案,排除特定檔案,移動到同一層的特定目錄內

 今天遇到一個用法,這邊來記錄一下
 在目前路徑下有以下這些檔案,包含 6個檔案,以及兩個資料夾










假設我想要把除了333的所有的資料,全部移往final資料夾,該怎麼做呢?
可以使用下面的作法

# mv $(ls --ignore=333 --ignore=final) final

我們來看一下執行結果
可以在mv執行之後,原本路徑只留下 333 與 final資料夾
另外印出final資料夾,該移動的檔案都移動過去了!





沒有留言:

發佈留言

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

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