Bash脚本从文件夹中的所有文件名中删除字符

亚里夫酒吧

我有一个包含少量图像的文件夹,所有图像都具有相同的名称格式:

some-random-name-min.jpg
another-random-name-min.jpg
and-another-random-name-min.jpg

我想剥掉最后一个,-min所以按照这个答案

我尝试了以下bash脚本:

#!/bin/bash

for filename in /home/al/domus-images/portfolio/white snow/*.jpg; do
    mv $filname $(echo $filename | sed -e 's/....\.jpg$//');
done

但是运行脚本后没有任何反应..知道我在这里缺少什么吗?

谢谢

Devavrata

您可以使用find命令列出文件,然后-min从文件名中删除,请遵循以下脚本。

for filename in `find "/home/al/domus-images/portfolio/white snow/" -name "*.jpg"`;
do
    mv $filname $(echo $filename | sed 's/-min.jpg$/.jpg/');
done

这将从文件名中删除最后的“ -min”。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从给定文件夹中的所有文件名中删除所有非法字符

在文件夹bash中以字符串开头的所有文件名上调用脚本

删除文件夹中的所有文件,列表中的文件名除外

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

代码从文件夹中的所有文件名中删除时间戳

Bash:复制根/当前文件夹中具有相同扩展名的所有文件,但文件名包含某些字符串的文件除外

Bash脚本处理文件夹中的所有文件并将所有输出保存到具有相同文件名的不同文件夹中?

如何遍历目录中的所有子文件夹,并删除具有特定文件名的文件

删除文件名带有时间戳的文件夹中的所有文件

Bash脚本将单个随机字符添加到文件夹中的所有文件

将批处理脚本中变量中的文件夹内的所有文件名串联起来

Bash文件夹中所有文件名中都出现字符串

如何删除父文件夹中具有与指定子文件夹相同文件名的所有文件?

使用所有文件名的列表,输出缺少的文件名(如果文件夹中未包含)(批处理脚本)

如何遍历目录中某个文件夹中的所有csv文件名,并对这些文件名执行字符串拆分?

Bash脚本用文件名中的点替换所有连字符

批处理文件,用于获取文件夹中的所有文件名

如何在所有文件夹和文件名中替换字符串

ExcelVBA-替换指定文件夹中所有文件名中的字符串

如何删除除某些特定文件(目录中的许多文件夹)以外的所有文件?通过 bash 脚本

python将文件夹名称附加到所有子文件夹中的文件名

使用bash shell映射json字符串中文件夹中的文件名

如何更改文件夹中的所有文件名?

查找和替换文件夹中的所有文件名-PHPStorm / WebStorm

如何使用angular js列出文件夹中的所有文件名

将文件夹中的所有文件名更改为其他Python

Bash脚本从文件夹中删除最旧的文件

Bash脚本,找到当前文件夹中包含特定字符串的所有文件