我正在尝试创建一个 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/