file 选择的文件胖多有多大_如何删除 macOS 压缩包中的隐藏文件?
如何刪除 macOS 壓縮包中的隱藏文件?在工作中,壓縮打包文件是不可缺少的一項工作。為了避免文件的損壞和缺失,我們通常在macOS系統中,把多個文件或文件夾壓縮后進行傳輸,我們一般使用訪達(Finder)右鍵菜單中的壓縮功能,十分方便。然而卻有個問題,就是壓縮后的文件中包含 __MACOSX、.DS_Store 等 macOS 系統隱藏文件。
如果是在 macOS 系統上進行解壓或查看,這些文件是隱藏的,沒有什么影響。但如果是發送給 Windows 系統用戶,則解壓后這些文件就會顯示出來,可能引起對方的疑惑,造成不必要的麻煩。
壓縮文件中的隱藏文件
其實,我們可以使用 macOS 自帶的自動化軟件自動操作(Automator)來解決這個問題。
解決方法
這里,可以下載我制作的Oka解壓專家,解壓后雙擊安裝。
之后,如果需要去除 Zip 壓縮文件中的系統隱藏文件,直接選擇其右鍵菜單服務項目中的「凈化Zip壓縮文件」即可。處理完成時,還會發出提醒。
演示
原理
使用「自動操作」打開后,可以看到其內容并不復雜。首先,其工作范圍設定在“訪達中的文件或文件夾”,這樣就只會在這些位置的右鍵菜單中出現。當然,你也可以根據自己的需要進行修改。具體的文件處理操作則是由 Shell 腳本完成的。處理完成后發出通知提醒。
內部流程
Shell 腳本內容如下,同樣是使用的 macOS 自帶命令,不需要額外安裝軟件也無需網絡,支持多文件批量操作。腳本的大致流程為:對選中的每個文件,判斷是否為 zip 壓縮文件,如果是則進行凈化操作。
# 循環處理選擇的多個文件 for f in "$@" do# 獲取文件類型,以確保是 Zip 壓縮文件fileType=$(file -bI "$f")if [[ $fileType =~ "application/zip*" ]]; then# 刪除 __MACOSX 與 .DS_Store 文件zip -d "$f" *__MACOSX* || truezip -d "$f" *.DS_Store* || truefi done結語
其實,__MACOSX 與.DS_Store 是 macOS 系統用來保存文件夾自定義圖標、其中文件位置等元數據信息的。如果 Zip 壓縮文件始終在 macOS 上使用,這些文件就不會顯示出來,也不必去除這些文件。
你也可以使用 Keka、BetterZip 等壓縮軟件,它們都具有壓縮時排除 __MACOSX 與.DS_Store 等文件的功能。想了解更多壓縮軟件請在MacDown種搜索即可!
以上就是小編為大家帶來的如何刪除 macOS 壓縮包中的隱藏文件,希望可以消除你的煩惱?更多資訊請多多關注哦!
總結
以上是生活随笔為你收集整理的file 选择的文件胖多有多大_如何删除 macOS 压缩包中的隐藏文件?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 临夏看无精症最好的医院推荐
- 下一篇: 原神砂流之庭前面的机关怎么解密