重命名csh shell中的所有子目录

用户名

我正在使用csh,并且我有一个包含多个子目录的目录结构。我正在尝试重命名所有目录和子目录,而不是重命名这些目录中的文件。所以像

topdir1
--dir11
--dir12
topdir2
--dir21
----dir211
--dir22

topdir1.test
--dir11.test
--dir12.test
topdir2.test
--dir21.test
----dir211.test
--dir22.test

我可以使用find列出目录。-maxdepth 3型d。我正在尝试使用一个foreach循环来重命名它们。所以

foreach i (`find . -maxdepth 3 -type d`)
mv $i $i.test
end

但这无法工作,因为一旦重命名了顶级目录,它就找不到子目录,因此它仅重命名了顶级目录。

关于如何解决这个问题的任何想法?

谢谢

乔希·乔利(Josh Jolly)

如何反转查找结果,以便首先列出子目录?

foreach i (`find ./* -maxdepth 3 -type d | sort -r`)
mv $i $i.test
end

排序将最后输出最长的目录名称,使用-r(反向)标志对其进行更改,以便最低的目录将首先列出,并在其父目录之前重命名。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名子目录中的所有文件

来自分类Dev

重命名不同子目录中的所有文件

来自分类Dev

使用Ruby重命名所有子目录

来自分类Dev

重命名Linux目录和子目录中的所有文件

来自分类Dev

如何重命名(取消隐藏)目录中的所有文件和子目录?

来自分类Dev

解压子目录中的所有文件,并在其原始目录后重命名

来自分类Dev

重命名目录和子目录中的所有文件

来自分类Dev

从所有子目录移动特定文件,并根据子目录重命名

来自分类Dev

重命名所有子目录中的文件和文件夹以删除字符

来自分类Dev

python重命名子目录中的所有文件

来自分类Dev

截断和重命名目录中的子目录

来自分类Dev

PHP使用子目录作为新文件名重命名所有文件

来自分类Dev

批量重命名子目录的所有 gif 文件 rename() php

来自分类Dev

重命名多个子目录中的同名文件

来自分类Dev

将子目录中的pdf文件重命名为子目录的名称

来自分类Dev

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

来自分类Dev

Windows批处理方式以单个文件替换子目录中的所有文件(复制,重命名所有文件)

来自分类Dev

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

来自分类Dev

如何根据目录和子目录中的txt文件复制和重命名文件

来自分类Dev

将子目录中的多个文件重命名为其目录名称

来自分类Dev

基于.xlsx的子目录中文件的批量重命名

来自分类Dev

无法重命名已安装的Pendrive的子目录

来自分类Dev

将文件重命名为子目录

来自分类Dev

重命名父目录时不重命名子目录

来自分类Dev

带有文件重命名的Unix2Dos子目录

来自分类Dev

Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

来自分类Dev

批量调整大小并重命名子目录中的图像文件

来自分类Dev

调整文件重命名脚本,以便它搜索子目录中的每个文件

来自分类Dev

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

Related 相关文章

  1. 1

    重命名子目录中的所有文件

  2. 2

    重命名不同子目录中的所有文件

  3. 3

    使用Ruby重命名所有子目录

  4. 4

    重命名Linux目录和子目录中的所有文件

  5. 5

    如何重命名(取消隐藏)目录中的所有文件和子目录?

  6. 6

    解压子目录中的所有文件,并在其原始目录后重命名

  7. 7

    重命名目录和子目录中的所有文件

  8. 8

    从所有子目录移动特定文件,并根据子目录重命名

  9. 9

    重命名所有子目录中的文件和文件夹以删除字符

  10. 10

    python重命名子目录中的所有文件

  11. 11

    截断和重命名目录中的子目录

  12. 12

    PHP使用子目录作为新文件名重命名所有文件

  13. 13

    批量重命名子目录的所有 gif 文件 rename() php

  14. 14

    重命名多个子目录中的同名文件

  15. 15

    将子目录中的pdf文件重命名为子目录的名称

  16. 16

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

  17. 17

    Windows批处理方式以单个文件替换子目录中的所有文件(复制,重命名所有文件)

  18. 18

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

  19. 19

    如何根据目录和子目录中的txt文件复制和重命名文件

  20. 20

    将子目录中的多个文件重命名为其目录名称

  21. 21

    基于.xlsx的子目录中文件的批量重命名

  22. 22

    无法重命名已安装的Pendrive的子目录

  23. 23

    将文件重命名为子目录

  24. 24

    重命名父目录时不重命名子目录

  25. 25

    带有文件重命名的Unix2Dos子目录

  26. 26

    Powershell重命名目录中的所有文件,重命名值来自被重命名的文件

  27. 27

    批量调整大小并重命名子目录中的图像文件

  28. 28

    调整文件重命名脚本,以便它搜索子目录中的每个文件

  29. 29

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

热门标签

归档