首页 > 解决方案 > 如何通过shell脚本从目录名称中删除特定前缀

问题描述

我直接创建了几个,如下所示

admin_users/
admin_cars/
admin_roles/
admin_.../
... other 8 directories.

现在,我想这些文件移动到 admin 目录,并删除后缀。

users
cars
roles
... other 8 directories.

我怎样才能做到这一点?

标签: linuxshell

解决方案


使用[p]rename(在大多数系统上都可用):

rename 's/_/\//' admin_*/

admin_*/展开到名称以 开头的目录admin_,并s/_/\//用斜杠替换第一个下划线。


推荐阅读