Como posso converter de maiúsculas para minúsculas todos os diretórios e subdiretórios no Ubuntu 16.04.2?

1

Caminho:

/ DIRECTORY_ROOT
       /SUB_DIRECTORY

E converta isso para:

/ directory_root
       /sub_directory

Eu tentei: rename 'y/A-Z/a-z/' * , mas ele apenas altera o diretório raiz e não os subdiretórios. Eu sou novo no Ubuntu, obrigado pela ajuda!

    
por Jacman 07.08.2017 / 23:56

1 resposta

1
find /path -depth -exec rename 'y/[A-Z]/[a-z]/' {} ";"

Aqui está uma estrutura de diretórios simples:

$ mkdir -p A/B/C/D
$ tree
.
└── A
    └── B
        └── C

e depois de executar rename usando find :

$ find /path -depth -exec rename 'y/[A-Z]/[a-z]/' {} ";"
$ tree
.
└── a
    └── b
        └── c
    
por Ravexina 08.08.2017 / 00:03