Excluindo pastas com o mesmo nome no unix HP_UX

0

Eu acidentalmente criei uma pasta com o mesmo nome de uma pasta que já existia no mesmo diretório pai. Eu quero excluir o diretório recém-criado. Existe uma maneira de identificar o novo diretório com base em um ID único ou excluir todas as pastas que foram criadas após um timestamp específico? O diretório original deve estar intacto. Alguma solução alternativa para isso?

Obrigado Prasun

    
por Prasun Velayudhan 06.02.2013 / 13:07

2 respostas

0

Para encontrar arquivos criados após uma data específica, você pode usar o comando find :

$ find . -type d -ctime -1

O comando acima encontrará todos os diretórios ( -type d ) alterados desde ontem ( -ctime -1 ).

    
por 06.02.2013 / 13:08
0

Quando um arquivo ou uma pasta tem nomes aparentemente idênticos, você pode canalizar a saída ls embora od. Veja man (1) od ou esta página da web . Isso decodificará a saída para octal, mostrando os caracteres que não são visíveis como ASCII.

Como alternativa, você pode consultar as pastas inode. Use a opção -i para isso.
(por exemplo, ls -i -d testdir* , supondo que ambas as pastas pareçam ser chamadas de testdir).

Uma terceira solução está na resposta de Joachime. Classifique os nomes das pastas no horário e acesse a pasta desejada dessa maneira.

    
por 26.08.2014 / 10:30

Tags