exclude 用法大揭秘:新手必看,简单易懂的操作指南!
今天來分享一下「exclude」這個詞的用法,這可是我踩過坑才學會的經驗!
一開始接觸到這個詞,大概是在打包檔案的時候。那時候我要把一個叫做 "oracle" 的資料夾打包成壓縮檔,但裡面有些東西我不想包進去,像是 "oradata"、"admin/shvoip" 還有 "doc" 這些資料夾。
我記得我那時候還上網查一下,找到一個指令大概長這樣:
tar czvf * oracle --exclude oracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc
那時候對這個指令一知半解,只知道照著打,然後… 嘿居然成功!
後來,我又在另一個叫做 "rsync" 的工具裡面看到 "include" 跟 "exclude" 這兩個詞。這次的需求是要篩選特定檔案,像什麼 ".sh"、".shell"、".bash"、".jar" 之類的檔案。
這次的指令長這樣:
rsync -avzrc --bwlimit=1000 --include=".sh" --include=".shell" --include=".bash" --include=".jar" --exclude=""
重點來!這裡的 --exclude=""
很重要,意思是先把所有的東西都排除,然後再用 --include
把你想要的檔案加進來。
我的理解
經過這幾次經驗,我對 "exclude" 的理解大概是這樣:

- 它有點像「排除」的意思,就是把你不要的東西排除在外。
- 跟它相反的詞是 "include",就是把你想要的東西包含進來。
- 這兩個詞在很多地方都會用到,像是打包、檔案同步等等。
總之,「exclude」這個詞還蠻實用的,學會之後可以少走很多冤枉路!希望今天的分享對大家有幫助!