A única coisa sobre a qual a maioria das pessoas está confusa é a diferença entre o comando move e cópia; O comando de cópia é usado para criar o clone de arquivos/diretórios para alguns outros caminhos, mantendo o arquivo/diretório original em seu caminho original, enquanto o comando de movimentação é usado para mover o arquivo/diretório do seu caminho original e colocá -lo para outro caminho.
Neste artigo, explicamos os métodos em detalhes através dos quais podemos mover os diretórios de um caminho para outro no Linux.
Como mover o diretório no Linux
Existem dois métodos para mover os diretórios de um destino para outro no Linux é pelo método da linha de comando ou interface gráfica do usuário, ambos são discutidos em detalhes.
Método 1: Método da linha de comando
Temos dois diretórios com o nome, MyDirectory1 e MyDirectory2, podemos listar os dois usando o comando LS:
$ ls
A sintaxe geral de mover o diretório de um caminho para outro é:
$ MV [Opções] Destino de origem
Use o comando MV para mover o diretório da fonte para algum destino e podemos usar algumas opções junto com este comando. As opções que podem ser usadas com o comando MV são:
Opções | Descrição |
---|---|
-f | Ele substituirá as funções à força enquanto moverá o diretório da fonte para o destino |
-eu | Ele permitirá o modo interativo |
-v | Isso mostrará o progresso da execução do comando |
-você | Ele atualizará os arquivos de destino |
-z | Ele definirá o contexto de segurança do arquivo para as configurações padrão |
-n | Ele desativará a substituição dos arquivos de destino |
Para entender isso, mudaremos o diretório MyDirectory2 de /Home/Hammad (Diretório de trabalho atual) para /Home/Hammad/documentos Usando o comando:
$ mv -vf mydirectory1/home/hammad/documentos
Usamos a opção "-f" no comando acima, que é usado para mover à força os diretórios e listar o conteúdo, usando o comando ls:
$ ls
Somente "MyDirectory1" está presente, o que significa que o "MyDirectory2" foi transferido para o diretório de documentos, para verificar, use o comando:
$ ls/home/hammad/documentos
Da mesma forma, podemos mover vários diretórios usando o comando:
$ mv -vfi/home/hammad/documents/myDirectory1/home/hammad/documents/myDirectory2/home/hammad
No comando acima executado, mudamos os vários diretórios; MyDirectory1 e MyDirectory2, de/home/hammad/documentos para/home/hammad usando os sinalizadores “-vfi” em que “V” é usado para exibir o progresso do comando executado, “f” é usado para mover o diretório forçado, se necessário,, se necessário, e "eu" é usado para ativar o modo interativo.
Método 2: Interface gráfica do usuário
Para o método da GUI, vá para a pasta de destino, clique com o botão direito do mouse no diretório que deseja mover e escolha a opção Mover:
Escolha a "Pasta de destino" em nosso caso, são documentos e clique no botão "Selecionar":
O diretório foi movido com sucesso, abre o diretório "documentos" para verificar a mobilidade do MyDirectory2 de/home/hammad para/home/hammad/documentos:
Conclusão
O diretório pode ser movido usando o método da linha de comando ou o método da GUI; Ambos são convenientes e compreensíveis, depende da escolha do leitor. Nesta redação, explicamos os dois métodos em detalhes, o método da linha de comando é recomendado porque, com esse método, você pode usar outras opções usando os sinalizadores.