You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS命令行批量给目录文件名追加字符串的最简方法

Mac终端批量添加.csv后缀的单行命令方案

需求说明

当前目录下存在以下文件:

a 
b
c

需要将它们批量重命名为:

a.csv 
b.csv 
c.csv 

要求:不安装第三方工具,使用简洁单行命令实现。

实现方案

方案1:通用Bash循环(全类Unix环境兼容)

直接遍历目标文件,逐个添加后缀:

for f in a b c; do mv "$f" "$f.csv"; done

如果需要处理当前目录下所有无后缀普通文件,可修改为:

for f in *; do [ -f "$f" ] && mv "$f" "$f.csv"; done

注:[ -f "$f" ]用于过滤目录,仅处理普通文件。

方案2:Mac自带BSD rename命令

利用系统内置的rename工具(BSD版本),语法更简洁:

rename '' '.csv' a b c

处理当前目录所有文件时:

rename '' '.csv' *

注:BSD rename规则为rename <原后缀> <新后缀> <目标文件>,此处原后缀为空,因此会给每个文件追加.csv后缀。

内容的提问来源于stack exchange,提问作者ohailolcat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:05:54