如何更改子目录中的文件名

阿廖沙

有一个子目录,其名称存储在名为temp. 我想将该目录中的所有文件重命名为其小写版本。

所以我写了这段代码:

mv ls $temp 'ls $temp | tr [:upper:][:lower:] [:lower:][:upper:]'

但它不起作用。我怎样才能改变它?

密码管理员

你需要一个循环。

您可以使用Bash 大括号扩展来转换为小写,而不是tr每次都创建一个额外的过程:

#!/bin/bash
cd "$temp"
for f in *; do
  mv "$f" "${f,,}"
done

如果要反转文件名每个字符的大小写(感谢@SLePort 的提示):

#!/bin/bash
cd "$temp"
for f in *; do
  mv "$f" "${f~~}"
done

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改父目录和子目录中的文件名

来自分类Dev

如何从所有子目录中获取特定的文件名?

来自分类Dev

如何正确匹配子目录中的文件名?

来自分类Dev

如何在忽略文件名中的空格的同时遍历子目录并执行操作

来自分类Dev

如何在单个目录中查找子目录中的文件并按文件名对它们进行排序?

来自分类Dev

如何在单个目录中查找子目录中的文件并按文件名对它们进行排序?

来自分类Dev

如何在Mac OS X的子目录中更改文件扩展名

来自分类Dev

如何在Mac OS X的子目录中更改文件扩展名

来自分类Dev

的Python:列出目录/子目录与文件名

来自分类Dev

Bash-如何归档和压缩子目录中的文件,但只能使用特定的文件名

来自分类Dev

仅列出bash中目录和子目录中的文件名

来自分类Dev

如何仅列出删除目录和子目录的文件名

来自分类Dev

忽略根目录和子目录中的相同文件名

来自分类Dev

“查找”或“ grep”文件名以匹配目录和子目录中的模式

来自分类Dev

列出FTP目录及其子目录中的文件名

来自分类Dev

创建子目录并根据文件名中的日期按日期组织文件

来自分类Dev

将所有文件移动到文件名开头的子目录中

来自分类Dev

将所有文件移动到以部分文件名命名的子目录中

来自分类Dev

在Linux中将子目录中的文件名写入CSV文件

来自分类Dev

将递增值写入子目录中与文件名匹配的所有文件

来自分类Dev

从子目录检索文件名

来自分类Dev

查找与文件名匹配的子目录

来自分类Dev

如何更改当前目录,子目录以及子目录的子目录中的文件所有权?

来自分类Dev

perl重命名:在子目录中的文件名之前添加一些内容

来自分类Dev

如何删除子目录中的文件

来自分类Dev

如何从目录(包括其子目录)中获取其文件名包含特定字符串的所有文件的列表

来自分类Dev

如何根据原始文件的更改重命名复制目录中的文件和子目录?

来自分类Dev

如何从子目录提取文件名和路径,并需要使用unix shell脚本将输出写入到csv文件中

来自分类Dev

如何从子目录提取文件名和路径,并需要使用unix shell脚本将输出写入到csv文件中

Related 相关文章

  1. 1

    更改父目录和子目录中的文件名

  2. 2

    如何从所有子目录中获取特定的文件名?

  3. 3

    如何正确匹配子目录中的文件名?

  4. 4

    如何在忽略文件名中的空格的同时遍历子目录并执行操作

  5. 5

    如何在单个目录中查找子目录中的文件并按文件名对它们进行排序?

  6. 6

    如何在单个目录中查找子目录中的文件并按文件名对它们进行排序?

  7. 7

    如何在Mac OS X的子目录中更改文件扩展名

  8. 8

    如何在Mac OS X的子目录中更改文件扩展名

  9. 9

    的Python:列出目录/子目录与文件名

  10. 10

    Bash-如何归档和压缩子目录中的文件,但只能使用特定的文件名

  11. 11

    仅列出bash中目录和子目录中的文件名

  12. 12

    如何仅列出删除目录和子目录的文件名

  13. 13

    忽略根目录和子目录中的相同文件名

  14. 14

    “查找”或“ grep”文件名以匹配目录和子目录中的模式

  15. 15

    列出FTP目录及其子目录中的文件名

  16. 16

    创建子目录并根据文件名中的日期按日期组织文件

  17. 17

    将所有文件移动到文件名开头的子目录中

  18. 18

    将所有文件移动到以部分文件名命名的子目录中

  19. 19

    在Linux中将子目录中的文件名写入CSV文件

  20. 20

    将递增值写入子目录中与文件名匹配的所有文件

  21. 21

    从子目录检索文件名

  22. 22

    查找与文件名匹配的子目录

  23. 23

    如何更改当前目录,子目录以及子目录的子目录中的文件所有权?

  24. 24

    perl重命名:在子目录中的文件名之前添加一些内容

  25. 25

    如何删除子目录中的文件

  26. 26

    如何从目录(包括其子目录)中获取其文件名包含特定字符串的所有文件的列表

  27. 27

    如何根据原始文件的更改重命名复制目录中的文件和子目录?

  28. 28

    如何从子目录提取文件名和路径,并需要使用unix shell脚本将输出写入到csv文件中

  29. 29

    如何从子目录提取文件名和路径,并需要使用unix shell脚本将输出写入到csv文件中

热门标签

归档