Se você estiver dentro da pasta fickur
(a retangular no desenho), faça
mv fickur/ ../armbandsur/digital/
Eu estou em fickur
o primeiro e tentando mover o fickur interno para digital com apenas uma linha de comando, mas não consigo descobrir isso.
aqui está o que eu tentei até agora:
mv -v fickur/ ./klockor/armbandsur/digital
resultados:
mv: rename fickur/ to ./klockor/armbandsur/digital: No such file or directory
Se você não tiver certeza de quantos ../
você pode usar sempre o caminho completo. Com tab
de conclusão, às vezes, é mais claro e rápido de digitar. Por exemplo (assumindo que klockor
está em /
):
mv -v /klockor/flickur/flickur /klockor/armbandsur/digital/
Quando um caminho não começa com /
, é relativo. Um caminho relativo é geralmente relativo ao diretório de trabalho atual (uma exceção é o alvo de links simbólicos que são relativos ao pai do symlink). .
é uma entrada em qualquer diretório que aponta para si mesmo.
mv -v fickur/ ./klockor/armbandsur/digital
é o mesmo que
mv -v fickur/ klockor/armbandsur/digital
Se o seu diretório atual for o primeiro fickur
, não haverá diretório klockor
, portanto isso não funcionará. Não há nenhum diretório klockor
no pai de fickur
. Haveria um no pai de seu pai, mas aqui, você não precisa ir tão longe se quiser movê-lo para um subdiretório do diretório pai. armbandsur
é um subdiretório do pai de fickur
, então você pode apenas fazer
mv -v fickur ../armbandsur/digital
..
aqui é o diretório pai do diretório atual.
Observe que, se a estrutura descrita acima incluir links simbólicos, por exemplo, se fickur
não for um diretório real, mas um link simbólico, o ..
no diretório para o qual aponta pode apontar para um diretório diferente que klockor
. Além disso, se o segundo fickur
também for um link simbólico e para um caminho relativo, então, quando movido para um local diferente, esse link provavelmente será quebrado.