mv o comando está se movendo para o pai do argumento fornecido

0

Digamos que eu tenha um diretório de trabalho:

/home/userID/workingDirectory

Eu digito um comando mv que afetará o diretório pai do diretório de trabalho atual e o próprio diretório de trabalho:

mv .* /tmp/someDirectory

Quando executado, o comando move o conteúdo de ambos os diretórios /home/userID e /home/userID/workingDirectory porque .* é uma correspondência do link .. no diretório atual.

Até aí tudo bem.

Mas o que não entendo é por que os arquivos e diretórios são movidos para o pai do argumento?

Os arquivos aparecem dentro de /tmp em vez de /tmp/someDirectory

Alguém pode jogar alguma luz?

o SO é o Solaris.

Obrigado

    
por Aeross 22.09.2018 / 05:14

1 resposta

2

Porque basicamente o sistema está fazendo o seguinte ao usar .* . %código% Assim, ele é movido para / tmp / workingDirectory em vez de / tmp / narf

    
por 22.09.2018 / 23:22