MacOS在matlab中使用dir时,总是出现“._”文件的解决方法

问题描述:

Mac 读取文件时出现 "._" 文件的原因是 macOS 自动创建隐藏的元数据文件(AppleDouble 格式),特别是在文件被复制到非 macOS 文件系统(如外接硬盘、U 盘、网络共享盘)时。

(1)为什么会出现 "._" 文件?

(a) macOS 会将额外的文件信息(如 Finder 标签、资源分叉、权限等)存储在 "._" 文件中。

(b) 这些文件通常在 macOS 下是隐藏的,但在 MATLAB 读取文件时,尤其是在 Linux 或 Windows 上,或者从外部设备读取数据时,它们会变得可见。

(2)如何解决?

**1.**在 MATLAB 代码中过滤掉 "._" 文件

你可以修改文件读取代码,忽略所有以 "._" 开头的文件:

% 获取文件夹中的所有文件

files = dir('your_directory_path');

% 过滤掉以 "._" 开头的文件

validFiles = files(~startsWith({files.name}, '._'));

% 显示有效文件

disp({validFiles.name});

  1. 在 macOS 终端删除 "._" 文件

如果这些 "._" 文件不是必须的,可以直接删除:

dot_clean /your_directory_path

dot_clean 命令会删除 your_directory_path 目录下的所有 "._" 文件,使其干净无冗余。

如果你想只删除某个目录下的 "._" 文件,可以使用:

find /your_directory_path -name "._*" -delete

❤️欢迎点赞收藏❤️

相关推荐
简简单单做算法2 天前
基于GA遗传优化的Transformer-LSTM网络模型的时间序列预测算法matlab性能仿真
深度学习·matlab·lstm·transformer·时间序列预测·ga遗传优化·电池剩余寿命预测
其实秋天的枫2 天前
【2026年最新】驾考科目一考试题库2309道电子版pdf
经验分享·pdf
t198751282 天前
光伏发电MPPT(最大功率点跟踪)MATLAB仿真程序
开发语言·matlab
551只玄猫2 天前
【数学建模 matlab 实验报告10】插值
开发语言·数学建模·matlab·课程设计·插值·实验报告
foundbug9992 天前
Matlab基于分布式模型预测控制的多固定翼无人机共识控制
分布式·matlab·无人机
aosky2 天前
手机远程畅玩OpenAI Codex
macos·智能手机·cocoa
一个人旅程~2 天前
旧笔记本电脑安装win10精简版LTSB&win10LTSC&linuxmint作为三系统的操作指导书(以DELL n4020为例)
linux·windows·经验分享·电脑
卡梅德生物科技小能手2 天前
CD40LG(CD40配体)靶点深度解析:免疫调控机制与抗体药物工程化策略
经验分享·深度学习·生活
可编程芯片开发2 天前
基于QLearning强化学习的输电线路拟声驱鸟策略算法matlab仿真
matlab·强化学习·qlearning·输电线路·驱鸟策略
IT摆渡者2 天前
JUMPSERVER堡垒机部署
linux·运维·网络·经验分享·笔记