在linux里批量将当前路径下的文件的扩展名

这次举的例子是将所有.txt文件修改称.sql文件

for file in *.txt; do mv -- "$file" "${file%.txt}.sql"; done

命令解读

你可以把这个命令修改成下面的格式执行

for file in *.txt
do
    mv -- "$file" "${file%.txt}.sql"
done

首先将获取当前路径下的全部txt的文件名,并建立一个变量file来读取游标

do开始循环执行命令

mv -- "$file" "${file%.txt}.sql" #去除游标读到的txt文件名中的.txt后缀,再拼接一个.sql,得到一个新的文件名,并将原来的.txt文件名改名成新的文件名

done结束循环

posted @ 2025-05-19 17:29  咻_python  阅读(34)  评论(0)    收藏  举报