Linux shell脚本: Renaming files according to directory name

标签 linux bash shell

我正在尝试创建一个 sh/bash 脚本来根据目录名称重命名文件。例如,如果有一个名为 Linux 的目录,则其中的文件应重命名为 Linux.jpg、Linux2.jpg、Linux3.jpg 等。主示例目录中还有多个目录以及其他文件。

如果可能的话,它必须在我的复制脚本中工作,我正在将目录复制到另一个文件夹,然后完成后我希望发生重命名过程。这是我的复制脚本:

#!/bin/sh
if cp -r "$1" "$2"
then echo "copy success!"
else echo "copy failed!"
fi

最佳答案

这个问题好像已经有答案了,请查看: Shell script to rename files based on directory names

关于Linux shell脚本: Renaming files according to directory name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31568939/

相关文章:

linux - 如何从配置单元终端中运行 hql 文件?

c++ - 无法从 char 三重指针获取或打印 wstring 元素

linux - 在 slackware 13.37 上安装 libpar2 时出错

python - `conda activate` 如何改变*当前* bash 环境?

php - 使用PHP在服务器上播放音频

linux - 如何从许多文件中删除包含特殊字符的字符串

mysql - 如何从 Linux shell 脚本运行 MySQL 过程并将其输出存储在文件中

linux - 为什么我不能在 Linux 中创建 50k 进程?

Bash - 仅使用 awk 打印矩阵的某些部分

linux - 在 bash 中逐行读取文件