Comando MKDIR não cria a pasta [RESOLVIDO]

1. Comando MKDIR não cria a pasta [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 03/10/2012 - 16:53h

Senhores, boa tarde.
Já depurei a seguinte linha:
# mkdir -p /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
Porém a mesma não faz o que deveria fazer.
Ela cria diversos diretórios ao invés de apenas um.
Alguam luz??



  


2. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/10/2012 - 17:24h

Amigo,

# mkdir -p /usr/local/centreon/www/locale/$(locale |fgrep LC_MESSAGES |cut -d\" -f 2)


Se o que você está tentando fazer for listar suas locales
e filtrar o padrão em LC_MESSAGES e criar um diretorio com o nome dessa locale então o comando acima resolve teu problema.


Não entendi o /LC_MESSAGES no final do deu comando.

Se resolveu, não esqueça de marcar o topico como RESOLVIDO e escolher a melhor resposta...

Kyetoy


3. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 03/10/2012 - 17:38h

mdunguel escreveu:

Senhores, boa tarde.
Já depurei a seguinte linha:
# mkdir -p /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
Porém a mesma não faz o que deveria fazer.
Ela cria diversos diretórios ao invés de apenas um.
Alguam luz??


Cara, executei no meu pc (fedora). criou sem problemas....



olha só a saida verbose:

[spolti@ulacti76512 ~]$ mkdir -p `locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES -v
mkdir: created directory `en_US.UTF-8'
mkdir: created directory `en_US.UTF-8/LC_MESSAGES'


Bota o -v no mkdir para habilitar o modo verbose.

Verifique se o usuário que vc está tentando criar o dir tem permissão de escrita em /usr/local/centreon/www/locale/


Abs


4. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/10/2012 - 22:33h

mdunguel escreveu:
...
# mkdir -p /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
...
Ela cria diversos diretórios ao invés de apenas um.
...


Cria diversos diretórios, mas é o que o mkdir faz, e o parâmetro -p dele cria os diretórios que não existem ao referenciar o caminho do diretório /caminho/ate/o/diretorio.




5. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 04/10/2012 - 11:14h

filippec escreveu:

mdunguel escreveu:

Senhores, boa tarde.
Já depurei a seguinte linha:
# mkdir -p /usr/local/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
Porém a mesma não faz o que deveria fazer.
Ela cria diversos diretórios ao invés de apenas um.
Alguam luz??


Cara, executei no meu pc (fedora). criou sem problemas....



olha só a saida verbose:

[spolti@ulacti76512 ~]$ mkdir -p `locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES -v
mkdir: created directory `en_US.UTF-8'
mkdir: created directory `en_US.UTF-8/LC_MESSAGES'


Bota o -v no mkdir para habilitar o modo verbose.

Verifique se o usuário que vc está tentando criar o dir tem permissão de escrita em /usr/local/centreon/www/locale/


Abs


Estou executando o comando como root
Quando você deu o coamndo acima antes da palavra locale é um apóstrofo ou uma crase??


6. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/10/2012 - 11:38h

Não tem NENHUM erro no seu comando....

Faça um teste de criação apontando para /tmp, por exemplo:


# mkdir -pv /tmp/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
mkdir: foi criado o diretório "/tmp/pt_BR.UTF-8"
mkdir: foi criado o diretório "/tmp/pt_BR.UTF-8/LC_MESSAGES"

Antes de criar o diretorio apague os que já existem senão nenhuma ação é tomada.... e nenhum erro é retornado.

Se continua dando erro posta aqui a saida do comando locale da sua maquina e um "ls -ld" do que tá sendo criado aí

# locale





7. Re: Comando MKDIR não cria a pasta [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 04/10/2012 - 15:15h

Consegui resolver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts