É possível sobrescrever um diretório com um arquivo no linux

1

Alguém por favor pode me ajudar com um possível caso de exclusão acidental em uma caixa linux?

Eu corri o seguinte comando:

cp file1 /newdir1/folder1

O que eu pretendi fazer foi copiar file1 para o diretório /newdir1/folder1/ preexistente. Agora, quando tento ir para o comando /newdir1 e executar ls , vejo folder1 como um arquivo com conteúdo de file1 , em vez de encontrar o original folder1 . Folder1 tinha alguns arquivos também. Não recebi um aviso quando executei o comando de cópia. É possível que folder1 seja excluído agora? Existe alguma maneira de verificar isso ou existe alguma maneira de recuperá-lo se ele for excluído?

Isto é o que eu verifiquei até agora: Quando eu digito alias cp i recebo alias cp='cp -i' Para checar a versão linux, eu naveguei para o diretório /etc/ e verifiquei o arquivo redhat-release e ele diz "CentOS release 6.4 (Final)"

Obrigado

    
por PC2015 05.01.2016 / 21:17

1 resposta

2

Se o item folder1 for realmente o arquivo file1 , não haverá diretório folder1 preexistente. O comportamento padrão de cp é que, se o destino for um diretório, os itens a serem copiados serão copiados para o diretório de destino. Note que no Linux, folder1 e Folder1 são diferentes, como é sensível a maiúsculas e minúsculas.

    
por 05.01.2016 / 21:20