mac 的tar命令--exclude和linux的tar命令--exclude的區別
有個需求是壓縮某個資料夾,但是要排除該資料夾下的另一個資料夾,於是用到
--exclude命令,但是在mac上面執行
tar -zcvf test.tgz test/ --exclude *.jpg
始終提示
tar: --exclude: Cannot stat: No such file or directory
而在linux上面就不會提示這個錯誤,到底是為什麼呢?
後來發現是mac和linux對這個引數的處理不一樣,通過man tar分別查閱mac和linux上面的說明,發現mac上面對於 --exclude是這樣解釋的
--exclude pattern
Do not process files or directories that match the specified pattern.
Note that exclusions take precedence over patterns or filenames specified
on the command line.
第一句是對這個命令的解釋,也就是排除的意思,接下來第二句就是重點了,意思是 --exclude要寫在前面,所以mac上面排除某個檔案或資料夾要寫成
tar --exclude *.jpg -zcvf test.tgz test/
再看下linux下面man tar裡對 --exclude 的解釋
--exclude=PATTERN
exclude files, given as a PATTERN
只是解釋了這個命令的用法,並沒有對其位置有特殊的說明,經過試驗也驗證了--exclude放在前面和後面都是生效的
結語:mac和linux平臺很多命令都是相似的,但也是有一些區別,不能想當然
相關文章
- tar命令中--exclude引數使用詳解
- Linux tar命令exclude選項排除指定檔案或目錄Linux
- Linux解壓tar.gz和tar.bz2的命令Linux
- Linux - tar命令Linux
- Linux命令篇 - tar 命令Linux
- tar 命令
- tar命令
- expdp exclude/include 命令出錯
- linux tar命令簡介Linux
- Linux隨筆---tar命令Linux
- Linux tar命令詳解Linux
- linux tar命令小結Linux
- tar命令(轉)
- tar命令的詳細解釋
- 常用的解壓縮命令 tar
- tar命令介紹
- tar 命令詳解
- 每天一個 Linux 命令(28):tar 命令Linux
- 每天一個linux命令(28):tar命令Linux
- linux中常見的打包壓縮命令——tar、jarLinuxJAR
- Linux 下的tar常用命令及操作Linux
- tar -cvf 和 tar cvf 區別,什麼時候使用 " - "
- Linux命令 tar 打包解壓縮Linux
- tar 命令只-T妙用
- tar命令詳解--轉
- Linux 中建立和解壓文件的11個 tar 命令Linux
- 【TAR】【安裝】Linux環境使用TAR命令快速部署安裝OracleLinuxOracle
- linux tar(tape archive) 命令詳解(ZT)LinuxHive
- Linux下的tar壓縮解壓縮命令詳解Linux
- tar命令引數詳解
- 壓縮命令tar詳解
- tar/gzip/unzip命令詳解
- tar 命令一個比較有用的引數
- Linux su命令和sudo命令的區別Linux
- Linux 中 17 個 tar 命令實用示例Linux
- Linux tar壓縮和解壓縮等命令Linux
- Linux基本命令學習之六:tarLinux
- tar命令基本、進階使用指北