Duy*_*Duy 2 scripting filenames rename files
我有一堆文件,每个文件都在自己的子目录中。我需要编写一个脚本来重命名每个文件,使其与其目录具有相同的名称:例如,给出:
./1111/1234.pdf
./2222/2345.pdf
./1234/3214.pdf
Run Code Online (Sandbox Code Playgroud)
我需要将它们重命名为:
./1111/1111.pdf
./2222/2222.pdf
./1234/1234.pdf
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
假设您的 shell 是 zsh,输入autoload -U zmv您的~/.zshrc,然后运行
zmv '(*)/*.pdf' '$1/$1.pdf'
Run Code Online (Sandbox Code Playgroud)