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基础