Bash:使用文件夹名称重命名文件(每个文件夹 1 个)

项链

我有一个包含 101 个子文件夹的文件夹。这是tree第一个可视化事物的人:

├── 001 - Implacablement votre
│   └── Implacablement votre - Sapir.epub
├── 002 - Savoir, c'est mourir
│   └── Savoir, c'est mourir T2- Sapir.epub
├── 003 - Puzzle chinois
│   └── Puzzle chinois T3 - Sapir.epub
├── 004 - L'Heroine de la mafia
│   └── L'Heroine de la mafia T4 - Sapir.epub

我想用文件夹的名称(有书的编号)重命名文件(我不关心这- Sapir部分),如果将所有重命名的文件放在一个文件夹中并不太困难。

我对终端有基本的了解,但这超出了我的能力范围。如果你能帮助我,非常感谢。

schrodigerscatcuriosity

你可以测试这个:

mkdir epubs

for f in */*.epub; do 
  mv "$f" epubs/"${f%% *} - $(basename "$f")"
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将网络文件夹中具有不同名称的FTP文件夹上的图片重命名为1个文件(替代)

使用文件夹名称重命名文件并将它们移动到一个大文件夹

查找 index.html 文件并使用文件夹名称重命名并将文件向上移动一个级别

自动化Photoshop以使用文件夹名称编辑+ 600个重命名文件

是否可以使用Powershell或批处理文件将文件夹中的每个文件重命名为另一个名称?

Python:重命名文件夹的前5个文件

重命名一个文件夹的文件夹中的文件到其父文件夹?

使用 OSX 终端在该文件夹内的第一个文件后重命名文件夹

使用PowerShell将1个文件与文件的整个文件夹进行比较

将文件夹中的文件重命名为一个名称

htaccess重定向文件夹,除了1个子文件夹

为什么在包含1个文件的文件夹和包含2个或更多文件的文件夹之间使用Get-ChildItem时得到不同的结果

图像文件夹:创建并填充SKShapeNodes,每个1个

使用BATCH中的HASH SHA1比较两个文件夹中的文件

如何使用一个命令重命名多个文件夹中的多个文件

将1个最新的扩展MDB文件从源文件夹复制到WIN 2000的目标文件夹

重命名文件夹中的文件,然后将其移动到另一个文件夹

如何使用Powershell将文件从一个文件夹复制并重命名到另一个文件夹?

Inno-setup将所有文件打包到一个文件夹中,每个文件只有1个文件

需要一个重命名脚本来剥离文件名并以增量方式添加文件夹名称

将多个文件夹中的重复文件名重命名为另一个名称

Ubuntu脚本重命名文件夹和子目录中的每个文件不匹配sha1sum

遍历文件夹并合并 Excel 文件 - 1 个 Excel 文件,多个工作表

查找包含1个文件的文件夹的批处理文件

根据另一个文件的存在来重命名文件夹中的文件

只需使用WinRAR命令行批量压缩1个文件夹?

根据另一个文件中的字符串重命名文件夹中的文件 - 使用 Python

使用父文件夹的名称重命名子文件夹中的文件

在一系列文件夹中添加一个文件夹,然后重命名其他文件夹