macOS 如何在终端中创建、复制、移动和删除文件或文件夹

作者:袖梨 2026-08-11

macOS终端操作文件和文件夹的核心命令是touch、cp、mv、rm。touch创建空文件或更新时间,mkdir新建目录(-p支持多级);cp复制文件或目录(-r用于文件夹);mv移动或重命名(原子操作);rm删除(-i确认、-r递归、-f强制,需谨慎)。

在 macOS 终端里操作文件和文件夹,核心就四个命令:touch(建文件)、cp(复制)、mv(移动/重命名)、rm(删除)。不需要图形界面,几秒就能完成,但每步都有关键细节,稍不注意容易误操作。

创建文件和文件夹

新建空文件用 touch,新建目录用 mkdir

  1. touch notes.txt:当前目录下建一个空文本文件;如果文件已存在,只更新修改时间(常被构建工具用来触发重新编译)
  2. mkdir Projects:建单层文件夹
  3. mkdir -p src/js src/css:一次性建多级嵌套目录(-p 是关键,否则中间目录不存在会报错)
  4. mkdir "my project":名称含空格时,必须用英文引号包裹

复制文件或文件夹

cp 命令负责复制,是否递归决定能否复制整个文件夹:

  1. cp report.pdf ~/Documents/:把文件复制到“文稿”目录(末尾斜杠可省略)
  2. cp -r assets/ ~/Backup/:复制整个文件夹,-r(recursive)不可省,否则提示“is a directory”错误
  3. cp file1.txt file2.md ~/Desktop/:一次复制多个文件到同一目标位置

移动或重命名文件或文件夹

mv 一条命令搞定移动和改名,本质是“把东西搬到新路径”:

  1. mv draft.docx finished/:把文件移进 finished 文件夹
  2. mv oldname.txt newname.txt:同一目录下直接改名(不是复制+删旧,而是原子操作,速度快)
  3. mv ~/Downloads/script.sh ~/bin/:移到其他位置,等效于 Finder 中的“剪切粘贴”
  4. -i(如 mv -i config.yml /etc/)会在覆盖同名文件前提示确认,防误覆盖

删除文件或文件夹

rm 删除不可恢复,务必谨慎。日常建议始终带 -i-r 明确意图:

  1. rm log.txt:安全起点,只删单个文件
  2. rm -i *.tmp:删所有 .tmp 文件,-i 逐个问你“remove xxx?”,手滑也来得及按 n
  3. rm -r temp_build/:删非空文件夹及其全部内容(-r 表示递归)
  4. rm -rf trash/:强制递归删除——仅用于明确废弃的测试目录;-f 跳过确认、忽略不存在错误,风险极高,别对重要路径用

相关文章

精彩推荐