+ Responder ao Tópico



  1. Pessoal,

    Estou passando por um dilema. Devido a um erro na cópia dos dados de um servidor para outro foram mudados os atributos de arquivos em diretórios diversos. Algo como a estrutura abaixo:


    diretorio 1
    + sub_dir 1
    - file 1
    - file 2
    + sub_dir 2
    - file 3
    - file 4
    - file 5

    Veja que eu tenho arquivos no diretorio 1 e nos dois sub_dir. Meu problema é que todos os arquivos estão setados como executaveis e nenhum deles deveria conter tal atributo. O que eu queria era remover o atributo +x (chmod a-x) APENAS dos arquivos e não dos diretórios...

    Como eu consigo isso? Já tentei várias opções mas não deu nada certo.

  2. cara...

    tenta isso, verifique certinho, pois estou fazendo aqui sem testar em lugar algum..

    você entra no diretório que contém o backup

    Código :
    find . -type f -print0 | xargs -o -i% chmod -x %



  3. Funcionou perfeitamente. Nunca havia visto esse xargs. OBRIGADO!

  4. se você quiser alterar as permissões dos diretórios você usa
    Código :
    -type d






Tópicos Similares

  1. Respostas: 6
    Último Post: 15-03-2016, 14:19
  2. Respostas: 7
    Último Post: 27-03-2015, 06:46
  3. Script para filtrar dados de um arquivo texto
    Por flaviobatistela no fórum Servidores de Rede
    Respostas: 0
    Último Post: 13-12-2010, 14:23
  4. Mudar permissão de arquivos....
    Por Speed no fórum Servidores de Rede
    Respostas: 2
    Último Post: 25-11-2003, 08:42
  5. script para detectar conexao de rede
    Por vonlinkerstain no fórum Servidores de Rede
    Respostas: 0
    Último Post: 06-10-2003, 23:28

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L