Porque basicamente o sistema está fazendo o seguinte ao usar .*
.
%código%
Assim, ele é movido para / tmp / workingDirectory em vez de / tmp / narf
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
Porque basicamente o sistema está fazendo o seguinte ao usar .*
.
%código%
Assim, ele é movido para / tmp / workingDirectory em vez de / tmp / narf
Tags command-line directory mv solaris