Como remover arquivos com nomes incorretos [duplicados]

0

Eu estava usando o pscp para copiar arquivos de uma máquina Windows para uma máquina Linux. Eu acidentalmente peguei o caminho errado e agora há arquivos que não consigo remover. Eu acho que é por causa das barras no nome ... Está me dizendo que o arquivo ou diretório não existe. Eu estou anexando uma foto. Obrigado!

    
por sluddani 01.06.2016 / 19:20

3 respostas

1

No shell do UNIX, as barras invertidas precisam ter um escape ou uma única citação. Você pode remover esses arquivos com um dos seguintes itens:

rm '\home\sluddani\installApps'

OR

rm \home\sluddani\installApps

    
por 01.06.2016 / 19:28
0

Você pode usar a opção "-i" (interativa) de / bin / rm. Claro, você precisa ter muito cuidado. Neste caso particular eu faria isso:

cd && /bin/rm -i *Apps*

É possível que " Apps " não corresponda a nada e, nesse caso (com MUITO cuidado):

cd && /bin/rm -i *

Normalmente, essa é a melhor maneira de excluir arquivos que possuem caracteres ocultos ou são difíceis de nomear explicitamente na linha de comando. Se a correspondência do caractere de barra invertida funcionar com barras invertidas correspondentes, é uma solução melhor que essa.

Em ambos os casos, você será solicitado a confirmar a exclusão - certifique-se de não responder "sim" aos arquivos que deseja manter.

    
por 01.06.2016 / 19:29
0

Se houver uma chance de que haja um gerenciador de arquivos nesse host, você poderá iniciá-lo a partir do terminal e remover o arquivo lá.

Isso executará o nautilus no diretório atual:

nautilus .

Isso evitará que você remova acidentalmente o arquivo errado ou algo pior.

    
por 01.06.2016 / 20:10

Tags