我想使用新文件名的模式复制多个文件。
例如:
./happycat1_sm.png
./happydog1.png
./happyrat1.png
如何使用 bash 脚本自动将这些文件复制到以下文件名中?
./happycat2_sm.png
./happydog2.png
./happyrat2.png
非常感谢
最佳答案
for file in $(find . -maxdepth 1 -type f); do cp "${file}" $(echo "${file}" | sed 's/1/2/'); done
这会复制当前目录中的所有文件,并将 1 替换为 2。它并不是很有用,因为它有一个非常特定的目的,并且不太可重用,但也许这正是您所需要的。
关于linux - 如何在同一目录中复制文件名已更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59084981/