Skip to content

文件管理

本章将介绍 macOS 文件管理,包括 Finder 使用、文件操作、搜索功能等内容。

Finder 文件管理器

Finder 简介

Finder 是 macOS 的默认文件管理器,类似于 Windows 的资源管理器:

bash
# 打开 Finder
open ~

# 打开特定文件夹
open ~/Documents
open /Applications

# 新建 Finder 窗口
Command + N

# 新建标签页
Command + T

Finder 窗口结构

text
Finder 窗口组成:
┌────────────────────────────────────────────────┐
│  工具栏                                          │
│  ┌────┬────┬────┬────┬──────────────┬────────┐ │
│  │◀ ▶│视图│操作│分享│    搜索       │ 标签页 │ │
│  └────┴────┴────┴────┴──────────────┴────────┘ │
├──────┬─────────────────────────────────────────┤
│      │                                          │
│ 侧边栏 │              文件区域                   │
│      │                                          │
│      │                                          │
│      │                                          │
├──────┴─────────────────────────────────────────┤
│  状态栏:项目数量、可用空间                      │
└────────────────────────────────────────────────┘

Finder 视图模式

bash
# 切换视图模式快捷键
Command + 1    # 图标视图
Command + 2    # 列表视图
Command + 3    # 分栏视图
Command + 4    # 画廊视图

# 图标视图设置
# 显示 → 显示查看选项(Command + J)
# 可调整:
# - 图标大小
# - 文字大小
# - 标签位置
# - 排列方式

Finder 工具栏

text
工具栏按钮:

◀ ▶ - 前进/后退导航

视图按钮 - 切换四种视图模式

操作菜单(齿轮图标):
├── 新建文件夹
├── 获取信息
├── 更改名称
├── 压缩
├── 制作替身
└── 标签

分享按钮 - 分享文件到其他应用

搜索框 - 搜索当前文件夹

标签页栏 - 管理多个标签页

文件操作

基本文件操作

bash
# 创建文件夹
mkdir ~/Documents/新文件夹

# 或在 Finder 中:文件 → 新建文件夹(Command + Shift + N)

# 复制文件
cp ~/Documents/file.txt ~/Desktop/

# 复制文件夹
cp -R ~/Documents/folder ~/Desktop/

# 移动文件
mv ~/Documents/file.txt ~/Desktop/

# 重命名文件
mv ~/Documents/oldname.txt ~/Documents/newname.txt

# 删除文件
rm ~/Documents/file.txt

# 删除文件夹
rm -rf ~/Documents/folder

# 在 Finder 中删除(移到废纸篓)
Command + Delete

复制和移动

text
macOS 文件操作特点:

复制(Duplicate):
- 在同一位置创建文件副本
- 快捷键:Command + D

拷贝(Copy):
- 将文件复制到剪贴板
- 快捷键:Command + C

粘贴(Paste):
- 将剪贴板内容粘贴到当前位置
- 快捷键:Command + V

移动文件:
- Command + C 复制文件
- 到目标位置 Command + Option + V 移动

拖拽操作:
- 同一磁盘拖拽:移动
- 不同磁盘拖拽:复制
- 按住 Option 拖拽:强制复制
- 按住 Command 拖拽:强制移动

文件选择

bash
# 选择文件快捷键

# 全选
Command + A

# 选择不连续的多个文件
# 按住 Command 点击文件

# 选择连续的多个文件
# 点击第一个文件,按住 Shift 点击最后一个文件

# 反选
# 编辑 → 全选,然后按住 Command 点击要取消选择的文件

废纸篓管理

bash
# 移到废纸篓
Command + Delete

# 清倒废纸篓
Command + Shift + Delete

# 安全清倒废纸篓(覆盖数据)
# Finder → 清倒废纸篓(按住 Option)

# 查看废纸篓
open ~/.Trash

# 从废纸篓恢复
# 打开废纸篓,拖出文件

文件预览和快速查看

快速查看

bash
# 快速查看文件预览
# 选中文件后按 Space 键

# 快速查看快捷键
Space              # 打开/关闭快速查看
 /              # 浏览其他文件
Command + Return   # 在 Finder 中显示

# 多文件快速查看
# 选中多个文件后按 Space
# 可使用索引视图或幻灯片视图

# 全屏快速查看
# 快速查看窗口左上角全屏按钮

预览功能

text
快速查看支持的文件类型:

文档:
├── PDF
├── 文本文件
├── Word/Excel/PowerPoint
└── Pages/Numbers/Keynote

图片:
├── JPEG/PNG/GIF
├── TIFF/BMP
├── RAW 格式
└── HEIC/HEIF

音频:
├── MP3/AAC
├── WAV/FLAC
└── AIFF

视频:
├── MP4/MOV
├── AVI
└── MKV

文件搜索

Spotlight 搜索

bash
# 打开 Spotlight
Command + Space

# 搜索文件
# 输入文件名或内容

# 搜索语法
kind:pdf              # 只搜索 PDF 文件
kind:image            # 只搜索图片
kind:document         # 只搜索文档
date:today            # 今天修改的文件
date:yesterday        # 昨天修改的文件
size:>100MB           # 大于 100MB 的文件

Finder 搜索

bash
# Finder 搜索快捷键
Command + F

# 搜索条件
# 点击"+"添加搜索条件

# 常用搜索条件:
# - 名称
# - 内容
# - 文件类型
# - 创建日期
# - 修改日期
# - 大小

# 保存搜索为智能文件夹
# 搜索后点击"存储"

终端搜索

bash
# 使用 find 命令搜索
# 按名称搜索
find ~ -name "*.txt"

# 按类型搜索
find ~ -type d -name "Documents"  # 搜索目录
find ~ -type f -name "*.pdf"      # 搜索文件

# 按大小搜索
find ~ -size +100M  # 大于 100MB

# 按时间搜索
find ~ -mtime -7    # 7天内修改的文件
find ~ -mtime +30   # 30天前修改的文件

# 使用 mdfind(Spotlight 命令行)
mdfind "kMDItemDisplayName == '*.pdf'"
mdfind "kMDItemContentType == 'com.adobe.pdf'"

# 搜索文件内容
grep -r "搜索内容" ~/Documents/

文件压缩和解压

压缩文件

bash
# 在 Finder 中压缩
# 右键文件 → 压缩

# 使用命令行压缩
# 压缩单个文件
zip archive.zip file.txt

# 压缩多个文件
zip archive.zip file1.txt file2.txt

# 压缩文件夹
zip -r archive.zip folder/

# 设置密码
zip -e -r archive.zip folder/

# 使用 tar 压缩
tar -czvf archive.tar.gz folder/
# c: 创建, z: gzip 压缩, v: 显示过程, f: 指定文件名

解压文件

bash
# 双击 zip 文件自动解压

# 使用命令行解压
unzip archive.zip

# 解压到指定目录
unzip archive.zip -d ~/Desktop/

# 查看压缩包内容(不解压)
unzip -l archive.zip

# 解压 tar 文件
tar -xzvf archive.tar.gz

# 解压其他格式
# .tar.bz2: tar -xjvf archive.tar.bz2
# .tar.xz: tar -xJvf archive.tar.xz

文件权限

查看权限

bash
# 查看文件权限
ls -l file.txt

# 输出解释
# -rw-r--r-- 1 user staff 1234 Jan 1 12:00 file.txt
# │└┬┘└┬┘└┬┘
# │ │  │  └── 其他用户权限
# │ │  └── 组用户权限
# │ └── 所有者权限
# └── 文件类型(- 文件,d 目录)

# 权限说明
# r: 读取 (4)
# w: 写入 (2)
# x: 执行 (1)

修改权限

bash
# 使用 chmod 修改权限
# 数字方式
chmod 755 script.sh    # rwxr-xr-x
chmod 644 file.txt     # rw-r--r--
chmod 700 folder/      # rwx------

# 符号方式
chmod +x script.sh     # 添加执行权限
chmod -w file.txt      # 移除写入权限
chmod u+x script.sh    # 所有者添加执行权限
chmod g+w file.txt     # 组添加写入权限
chmod o-r file.txt     # 其他用户移除读取权限

# 递归修改权限
chmod -R 755 folder/

修改所有者

bash
# 查看文件所有者
ls -l file.txt

# 修改所有者
sudo chown user file.txt

# 修改所有者和组
sudo chown user:staff file.txt

# 递归修改
sudo chown -R user:staff folder/

# 修改组
sudo chgrp staff file.txt

文件标签

使用标签

text
macOS 标签功能:

创建标签:
- 右键文件 → 标签
- 或拖动文件到侧边栏标签

内置标签颜色:
├── 红色
├── 橙色
├── 黄色
├── 绿色
├── 蓝色
├── 紫色
└── 灰色

自定义标签名称:
# Finder → 设置 → 标签

标签快捷键

bash
# 添加标签快捷键
# 选中文件后:
Control + 1-7    # 添加对应颜色的标签

# 搜索标签
# 在 Finder 搜索框输入标签名称
# 或点击侧边栏标签

# 使用命令行管理标签
# 查看标签
xattr -p com.apple.metadata:_kMDItemUserTags file.txt

# 添加标签(需要 osascript)
osascript -e 'tell application "Finder" to set label index of file "file.txt" to 1'
# 标签索引:0=无, 1=橙色, 2=红色, 3=黄色, 4=蓝色, 5=紫色, 6=绿色, 7=灰色

智能文件夹

创建智能文件夹

text
创建智能文件夹:
1. Finder → 文件 → 新建智能文件夹
2. 设置搜索条件
3. 点击"存储"
4. 命名并选择保存位置

常用智能文件夹:
├── 最近打开的文件
├── 大文件
├── 特定类型文件
├── 特定日期修改的文件
└── 特定标签的文件

智能文件夹条件

text
搜索条件示例:

最近 7 天修改的文档:
├── 类型:文档
└── 修改日期:最近 7 天

大于 100MB 的文件:
├── 大小:大于 100 MB
└── 类型:任何

特定标签的图片:
├── 类型:图片
└── 标签:红色

PDF 文件:
└── 类型:PDF 文档

磁盘映像

创建磁盘映像

bash
# 创建空白磁盘映像
hdiutil create -size 100m -fs HFS+ -volname "MyDisk" ~/Desktop/mydisk.dmg

# 从文件夹创建磁盘映像
hdiutil create -volname "MyApp" -srcfolder ~/Documents/MyApp -ov -format UDZO ~/Desktop/myapp.dmg

# 格式说明:
# UDZO: 压缩(只读)
# UDRW: 读写
# UDSP: 稀疏磁盘映像

# 加密磁盘映像
hdiutil create -size 100m -fs HFS+ -volname "Secure" -encryption AES-256 ~/Desktop/secure.dmg

挂载和卸载

bash
# 挂载磁盘映像
hdiutil attach ~/Desktop/mydisk.dmg

# 卸载磁盘映像
hdiutil detach /Volumes/MyDisk

# 查看已挂载的映像
hdiutil info

# 转换磁盘映像格式
hdiutil convert mydisk.dmg -format UDZO -o mydisk_compressed.dmg

小结

本章介绍了 macOS 文件管理的主要内容:

  1. Finder 使用:掌握文件管理器的各种视图和操作
  2. 文件操作:复制、移动、删除等基本操作
  3. 文件搜索:使用 Spotlight 和 Finder 搜索文件
  4. 压缩解压:处理压缩文件
  5. 文件权限:理解和管理文件权限
  6. 文件标签:使用标签组织文件
  7. 智能文件夹:创建动态搜索文件夹

下一步

下一章我们将学习 终端基础,了解 macOS 命令行的使用。