Mar*_*arc 6 directory find rename
我想找到最后一个名为doc 的子目录的所有目录,然后将它们重命名为Doc。怎么才能改名?
我有第一部分:
find -type d -name 'doc'
Run Code Online (Sandbox Code Playgroud)
它返回目录路径,如:
./foo/bar/doc
Run Code Online (Sandbox Code Playgroud)
find . -depth -type d -name doc -exec sh -c 'mv "${0}" "${0%/doc}/Doc"' {} \;
Run Code Online (Sandbox Code Playgroud)