如何複製一大群資料夾,保留資料夾的結構,但僅複製資料夾這個空殼,而不複製檔案?
做法很簡單,想要快速解決需求的人,可以直接去看圖,開mac終端機,一行指令就解決了!
文字版:
📋 rsync 指令如下:(一行指令,留意空格)
rsync -av -f"+ */" -f"- *" /Users/yourname/Desktop/SourceFolder/ /Users/yourname/Desktop/TargetFolder/
概念上是
rsync -av -f"+ */" -f"- *" /原始資料夾路徑/ /目標資料夾路徑/
📋 照我們這邊的範例填入:
原始資料夾路徑是:
/Users/yourname/Documents/2024_life
想複製到:
/Users/yourname/Documents/2025_life
輸入指令/Users/yourname 可以用 ~ 波浪符號簡寫。
本範例輸入指令:
rsync -av -f"+ */" -f"- *" ~/Documents/2024_life/ ~/Documents/2025_life/
⚠️注意1:資料夾名稱、路徑名稱建議全英文!
⚠️注意2:資料夾名稱不要有空白,不然跑指令的時候會出現錯誤,建議可以用 _ 底線代替空白格。
⚠️注意3:資料夾路徑,留意指令使用 ~ 的話,波浪符號已經代替了 /users/yourname,所以如果打了波浪符號又打/users/yourname的話,路徑可能會出現錯誤喔,對電腦來說~/users/yourname 等於/users/yourname/users/yourname。
注意事項2跟3是我實際遇到的錯誤,我因為有些寫程式的經驗所以迅速自己debug了,但這真的有可能形成奇怪的卡關點,所以我順便寫出來。
/
這篇是因應我工作需求而生的,我今天在工作的時候需要用到這個功能,找chatgpt聊了一下,實作了這個功能之後覺得簡單又好用,不確定還會有誰需要用到,總之分享上來~
/
我的工作情境是需要整理的word文件檔案有一百多個,等草稿定案之後,會需要全部轉pdf檔。
我先問了一下gpt如果要轉檔pdf有什麼做法,考量到資料不適合外流,我不考慮用上傳網站的方式來轉檔。
這件事可以用python之類的方式來執行,不過看起來要先把文件放到同一個資料夾歸檔,再進行轉檔,會比較好處理。
於是我想說,那我需要建一批方便我放轉檔後檔案的資料夾,最好資料夾結構跟我放word檔案的資料夾一樣。
資料夾數量全部一百多個,我實在不想要用複製貼上+刪檔案的方式整理,當然就是先搜尋看看有沒有簡便的程式碼可以用,還好真的有!
實作成功之後,想說順便來做個教學文好了,便利有需要的人~
這些圖都是用canva做的,做這個教學我感到很充實開心!
好啦圖做完了,該回頭面對工作了😂
以上,祝福大家有愉快的一天。
#雙雙做個簡單教學
#Alan阿浪協作(希望有一天跟Alan更加整合!
沒有留言:
張貼留言