从零开始学习写Shell脚本【第三期,写一个实用的批量重命名指定文件夹文件脚本】

一个用于批量重命名指定文件夹中文件的Shell脚本:

#!/bin/bash

# 指定文件夹路径
directory="/path/to/directory"

# 进入指定文件夹
cd "$directory" || exit

# 获取所有需要重命名的文件列表
files=$(ls)

# 循环遍历文件列表,进行重命名操作
for file in $files; do
    # 检查文件是否是需要重命名的目标文件
    if [[ -f "$file" ]]; then
        # 新文件名为在原文件名前加上前缀
        new_name="prefix_$file"
        # 执行重命名操作
        mv "$file" "$new_name"
        # 输出重命名信息
        echo "Renamed $file to $new_name"
    fi
done

在这个脚本中,你需要将/path/to/directory替换为你想要操作的目标文件夹的路径,并确保你有权限在该文件夹中执行操作。此脚本将目标文件夹中的所有文件重命名为以prefix_开头的新文件名。你可以根据需要修改重命名规则和文件过滤条件。

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 23:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 23:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 23:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 23:46:02       20 阅读

热门阅读

  1. GRU之我见(含案例讲解)

    2024-04-22 23:46:02       15 阅读
  2. pytest前后值和@pytest.fixtrue的使用

    2024-04-22 23:46:02       8 阅读
  3. Hadoop HDFS:海量数据的存储解决方案

    2024-04-22 23:46:02       14 阅读
  4. CSS字体样式

    2024-04-22 23:46:02       11 阅读
  5. aws挂载s3

    2024-04-22 23:46:02       14 阅读
  6. TCP练习

    2024-04-22 23:46:02       13 阅读
  7. 工作与生活的平衡术:顶尖专家的十大建议

    2024-04-22 23:46:02       16 阅读
  8. 处理复杂人际关系的策略

    2024-04-22 23:46:02       18 阅读