Mac 用自带和解压专家压缩文件发送给别人,别人解压打开后都会出现 “.DS_Store”

macos系统用自带和解压专家压缩文件发送给别人,别人解压打开后都会出现“.DS_Store”。 怎么解决啊


[经过版主编辑]

发布日期 2025年2月9日 下午5:59

回复
问题被标记为 排名最靠前的回复

发布日期 2025年2月9日 下午10:28

没有办法解决,这个是系统文件,自动生成的。


你可以使用【终端】来生成不含“.DS_Store”的压缩包,需要有一定的动手能力。


方法 1:使用 zip 命令排除 .DS_Store


在终端中执行以下命令来压缩文件夹,并排除 .DS_Store 文件:


zip -r archive.zip folder_name -x "*.DS_Store"


解释:

• zip -r:递归压缩文件夹及其内容。

• archive.zip:输出的压缩文件名称。

• folder_name:要压缩的文件夹名称。

• -x "*.DS_Store":排除所有 .DS_Store 文件。


方法 2:使用 tar 命令压缩并排除 .DS_Store


如果你要创建 .tar.gz 文件,可以使用:


tar --exclude=".DS_Store" -czvf archive.tar.gz folder_name


或者,为了递归排除所有 .DS_Store 文件:


tar --exclude="*/.DS_Store" -czvf archive.tar.gz folder_name


回复量:1
问题被标记为 排名最靠前的回复

2025年2月9日 下午10:28 回应 西莫

没有办法解决,这个是系统文件,自动生成的。


你可以使用【终端】来生成不含“.DS_Store”的压缩包,需要有一定的动手能力。


方法 1:使用 zip 命令排除 .DS_Store


在终端中执行以下命令来压缩文件夹,并排除 .DS_Store 文件:


zip -r archive.zip folder_name -x "*.DS_Store"


解释:

• zip -r:递归压缩文件夹及其内容。

• archive.zip:输出的压缩文件名称。

• folder_name:要压缩的文件夹名称。

• -x "*.DS_Store":排除所有 .DS_Store 文件。


方法 2:使用 tar 命令压缩并排除 .DS_Store


如果你要创建 .tar.gz 文件,可以使用:


tar --exclude=".DS_Store" -czvf archive.tar.gz folder_name


或者,为了递归排除所有 .DS_Store 文件:


tar --exclude="*/.DS_Store" -czvf archive.tar.gz folder_name


这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

Mac 用自带和解压专家压缩文件发送给别人,别人解压打开后都会出现 “.DS_Store”

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!