mac终端可通过touch、mkdir、rm、rmdir及rm -r命令快速创建和删除文件与目录:touch创建空文件,mkdir建目录(-p支持嵌套),rm删文件(-i交互确认),rmdir仅删空目录,rm -r递归删非空目录。

如果您需要在Mac系统中通过命令行快速生成或移除文件与目录,终端提供了简洁高效的原生命令。以下是完成这些基础操作的具体方法:
一、使用touch创建空文件
touch命令用于创建新的空文件,或更新已有文件的访问和修改时间戳。当目标文件不存在时,该命令会自动新建一个空白文件,适用于快速初始化配置文件、日志占位符或脚本模板。
1、打开“终端”应用(可在“应用程序→实用工具”中找到)。
2、输入touch filename.txt并回车,在当前目录下创建名为filename.txt的空文本文件。
3、如需在指定路径创建,可输入touch ~/Documents/note.md,将在文稿目录中生成note.md。
4、一次创建多个文件时,可用空格分隔多个名称,例如:touch file1.log file2.conf file3.sh。
二、使用mkdir创建目录
mkdir命令用于新建目录(文件夹),支持单层与多级嵌套结构。添加-p参数后,即使父目录不存在,系统也会自动逐级创建完整路径,避免手动逐层进入再建目录的繁琐流程。
1、在当前目录下新建单个文件夹,输入:mkdir Projects。
2、创建多级嵌套目录(如Work/Reports/Q3),输入:mkdir -p Work/Reports/Q3。
3、批量创建多个同级目录,输入:mkdir dir_a dir_b dir_c。
4、确认创建成功,可运行ls -l查看当前目录下的新目录列表。
三、使用rm删除文件
rm命令用于删除普通文件,执行后不可恢复,因此操作前需确保目标文件无误。默认情况下不提示确认,建议配合-i参数启用交互式删除以增强安全性。
1、删除当前目录下的单个文件,输入:rm document.pdf。
2、启用确认提示模式,输入:rm -i archive.zip,系统将询问“remove archive.zip?”,输入y后继续。
3、强制删除且不提示(慎用),输入:rm -f temp.tmp。
4、同时删除多个文件,输入:rm file1.txt file2.txt file3.txt。
四、使用rmdir删除空目录
rmdir仅能删除完全为空的目录,不包含任何文件、子目录或隐藏项。该限制可防止误删重要数据,是比rm更安全的目录清理方式,适用于清理已清空的临时文件夹。
1、删除当前目录下名为EmptyFolder的空目录,输入:rmdir EmptyFolder。
2、删除多级空目录(如a/b/c,且各级均为空),输入:rmdir -p a/b/c,系统将自底向上逐级移除。
3、检查目录是否为空,可先运行:ls -A EmptyFolder,若无输出则表示为空目录,可安全使用rmdir。
五、使用rm -r删除非空目录及其全部内容
rm -r命令以递归方式删除指定目录及其所有子目录、文件和隐藏项,功能强大但风险极高。一旦执行,所有内容将被永久清除,无法通过废纸篓恢复。
1、删除名为OldProject的非空目录,输入:rm -r OldProject。
2、添加-f参数跳过确认提示,输入:rm -rf Backup_2025。
3、为防止误删根目录或系统路径,严禁在命令中使用无明确路径的/或未加引号的变量,例如禁止输入rm -rf /*或rm -rf $DIR(当$DIR为空时等效于删除全部)。
4、执行前建议先用ls -R OldProject | head -20预览待删目录结构,确认目标无误后再操作。











