Como esses comandos funcionam depende de onde você está no sistema de arquivos.
Você pode ver normalmente onde está no seu prompt:
zanna@monster:~/Desktop$
Esse é o meu prompt quando o diretório de trabalho atual é ~/Desktop
, o atalho útil para /home/zanna/Desktop
Se você não tiver certeza de onde está, digite pwd
e obtenha o caminho absoluto completo
zanna@monster:~/Desktop$ pwd
/home/zanna/Desktop
O primeiro /
é importante - esse é o diretório raiz, e todos os caminhos absolutos completos começarão com ele
Você pode usar caminhos absolutos ou relativos para fazer coisas com arquivos. Se você estiver no diretório em que deseja mover o arquivo, vá para a área de trabalho, supondo que o diretório da área de trabalho seja chamado Desktop
(não se esqueça de que o Linux diferencia maiúsculas de minúsculas )
mv file1 ~/Desktop
porque o diretório de trabalho atual é assumido.
De qualquer lugar no seu sistema de arquivos, você pode fazer isso:
mv /path/to/file1 ~/Desktop
mas substitua / caminho / para com o caminho real! por exemplo, se o arquivo estiver na sua pasta de downloads inicial
mv ~/Downloads/file1 ~/Desktop
mv
também renomeia arquivos ... se o destino for um arquivo que exista e não seja um diretório, mv
irá substituí-lo pelo conteúdo do primeiro arquivo e renomear para o destino. Se o arquivo não existir, file1
será renomeado como o destino sem sobrescrever nada, como você descobriu.
Para copiar um arquivo em vez de movê-lo, você pode fazer exatamente o mesmo que acima, com cp
em vez de mv
. Somente o comportamento é diferente nesse caso - o file1
original continua existindo em sua localização anterior.
Para saber mais, você pode verificar man mv
e man cp
Uma boa opção para aprender - você pode obter mv
e cp
para informar o que eles estão fazendo, tornando-os detalhados: adicionando -v
. Aqui eu movo o arquivo chocolate
do diretório de trabalho atual ~/playground
para o meu Desktop com a opção verbose, e recebo alguma saída no terminal:
zanna@monster:~/playground$ mv -v chocolate ~/Desktop
'chocolate' -> '/home/zanna/Desktop/chocolate'