最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
macOS 如何在终端中创建、复制、移动和删除文件或文件夹
时间:2026-08-11 08:44:49 编辑:袖梨 来源:一聚教程网
macOS终端操作文件和文件夹的核心命令是touch、cp、mv、rm。touch创建空文件或更新时间,mkdir新建目录(-p支持多级);cp复制文件或目录(-r用于文件夹);mv移动或重命名(原子操作);rm删除(-i确认、-r递归、-f强制,需谨慎)。
在 macOS 终端里操作文件和文件夹,核心就四个命令:touch(建文件)、cp(复制)、mv(移动/重命名)、rm(删除)。不需要图形界面,几秒就能完成,但每步都有关键细节,稍不注意容易误操作。
创建文件和文件夹
新建空文件用 touch,新建目录用 mkdir:
-
touch notes.txt:当前目录下建一个空文本文件;如果文件已存在,只更新修改时间(常被构建工具用来触发重新编译) -
mkdir Projects:建单层文件夹 -
mkdir -p src/js src/css:一次性建多级嵌套目录(-p是关键,否则中间目录不存在会报错) -
mkdir "my project":名称含空格时,必须用英文引号包裹
复制文件或文件夹
cp 命令负责复制,是否递归决定能否复制整个文件夹:
-
cp report.pdf ~/Documents/:把文件复制到“文稿”目录(末尾斜杠可省略) -
cp -r assets/ ~/Backup/:复制整个文件夹,-r(recursive)不可省,否则提示“is a directory”错误 -
cp file1.txt file2.md ~/Desktop/:一次复制多个文件到同一目标位置
移动或重命名文件或文件夹
mv 一条命令搞定移动和改名,本质是“把东西搬到新路径”:
-
mv draft.docx finished/:把文件移进 finished 文件夹 -
mv oldname.txt newname.txt:同一目录下直接改名(不是复制+删旧,而是原子操作,速度快) -
mv ~/Downloads/script.sh ~/bin/:移到其他位置,等效于 Finder 中的“剪切粘贴” - 加
-i(如mv -i config.yml /etc/)会在覆盖同名文件前提示确认,防误覆盖
删除文件或文件夹
rm 删除不可恢复,务必谨慎。日常建议始终带 -i 或 -r 明确意图:
-
rm log.txt:安全起点,只删单个文件 -
rm -i *.tmp:删所有 .tmp 文件,-i逐个问你“remove xxx?”,手滑也来得及按 n -
rm -r temp_build/:删非空文件夹及其全部内容(-r表示递归) -
rm -rf trash/:强制递归删除——仅用于明确废弃的测试目录;-f跳过确认、忽略不存在错误,风险极高,别对重要路径用