递归重命名[mv file01 file0101] [mv file0101 file 01]

时间:2016-01-28 03:55:04

标签: bash recursion sed find xargs

我真的需要一些帮助。它应该很简单,但我确实碰到了几面墙。

@WHY ---------------

嗯,它不应该是我第一个问题的解决方案,但经过一些研究后我发现更容易做到这一点。

我遇到samba和minidlna共享同一个树目录的问题,因为通过SMB发送到我的路由器的文件不会触发inotify,并且minidlna不会重新扫描媒体,而不会出现在DLNA中

但是,当我执行 mv 时,我会触发inotify,minidlna会自动将该文件添加到files.db

@Problems -----------

我正在使用OpenWRT,因此我没有一些命令,例如 重命名 shopt

我的树有点大,有空格。

例如:

/ mnt / storage / ANIME / WORLD \ TRIGGER / 0056 \ - \ \秘密\ \ \莉莉丝\ [1080p] .mp4

/ mnt / storage / ANIME / WORLD \ TRIGGER / 0056 \ - \ \秘密\ \ \ Lilith \ [1080p] .srt

@So ..------------

我需要的是对/ mnt(和子目录)重命名为其他名称的每个文件(仅限文件,没有目录)执行 mv ,然后更改回相同的名称。*

例如: mv 0057 \ - \ Xeno \和\ Llilith \ [1080p] _ .mp4 0057 \ - \ Xeno \和\ Llilith \ [1080p] _ .mp4.update < / p>

mv 0057 \ - \ Xeno \和\ Llilith \ [1080p] _ .mp4.update 0057 \ - \ Xeno \和\ Llilith \ [1080p] _ .mp4

之后我只在我移动文件的目录中使用它,而不是在files.db中。在当前情况下,WOLD TRIGGER文件夹中的所有文件都会更快。

感谢大家有时间阅读本文。

0 个答案:

没有答案