sh 使用bash和linux工具将文件夹中的文件重命名为文件夹名称。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用bash和linux工具将文件夹中的文件重命名为文件夹名称。相关的知识,希望对你有一定的参考价值。
#!/bin/bash
# SYNOPSIS: Rename all files in folder to match folder name.
# Testing 1
# rename -vn 's:(/[^/]*)/[^/]*$:$1$1.mkv:' folder/*/*.mkv
# Testing 2
#for f in folder/*/*.mkv;do dn="${f%/*}";echo mv -v "$f" "${dn}/${dn##*/}.mkv";done
# Testing #3
# find folder/* -maxdepth 0 -type d -execdir sh -c 'test -f "$0"/*.mkv"&&echo mv -v "$0"/*.mkv "$0/${0##*/}.iso"' '{}' \;
以上是关于sh 使用bash和linux工具将文件夹中的文件重命名为文件夹名称。的主要内容,如果未能解决你的问题,请参考以下文章
sh Bash脚本使用Applescript将目录中的所有html文件转换为docx文件。它还将标题和普通字体转换为
linux 命令中的sh是啥意思??
如何在shell脚本中修改添加替换指定文件中的内容
Linux中的sh命令的详细解释
sh bash文件将dvd或cd光盘刻录到硬盘驱动器磁盘上作为linux / Ubuntu上的iso文件
反弹shell基础