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.