Excluindo pastas com o mesmo nome no HP_UX unix

0

Criei acidentalmente 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 uma identificação única ou existe uma maneira de excluir todas as pastas que foram criadas após um carimbo de data / hora específico? O diretório original deve estar intocado. Alguma solução alternativa para isso?

Obrigado Prasun

Prasun Velayudhan
fonte
3
Você tem um diretório que contém dois subdiretórios com o mesmo nome? Isso não deveria ser possível.
Algum programador
Olá a todos, Obrigado pelo seu tempo. O principal problema foi ao criar o novo diretório, um caractere extra ** foi anexado ao nome da pasta (não sei como) e, enquanto isso, esses caracteres não estavam sendo exibidos. Por isso, parecia que eu tenho pastas com o mesmo nome. Eu chequei a mesma pasta usando o filezilla e descobri que o nome da pasta era diferente. Copiou o nome da pasta e colou de volta no unix ao excluir a pasta, e ela foi bem-sucedida. joachim Pileborg: sim, você está certo, até eu fiquei confuso e o comando find será útil algum dia, graças :). David Water: Obrigado pela informação :)

Respostas:

0

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

$ find . -type d -ctime -1

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

Algum cara programador
fonte
0

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

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

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

Hennes
fonte