Transferências de arquivos e diretórios


O comando mv move arquivos de um local para outro.

Se você pensar no caminho absoluto para um arquivo como seu nome completo, mover um arquivo será efetivamente o mesmo que renomear um arquivo. O conteúdo dos arquivos que são movidos permanece inalterado.

Use o comando mv para renomear um arquivo.

No exemplo a seguir, o comando mv thesis_chapter2.txt renomeia o arquivo thesis_chapter2.txt para thesis_chapter2_reviewed.txt no mesmo diretório.

[user@host Documents]$ ls -l
-rw-r--r--. 1 user user  7100 Mar  7 14:37 thesis_chapter1.txt
-rw-r--r--. 1 user user 11431 Mar  7 14:39 thesis_chapter2.txt
...output omitted...
[user@host Documents]$ mv thesis_chapter2.txt thesis_chapter2_reviewed.txt
[user@host Documents]$ ls -l
-rw-r--r--. 1 user user  7100 Mar  7 14:37 thesis_chapter1.txt
-rw-r--r--. 1 user user 11431 Mar  7 14:39 thesis_chapter2_reviewed.txt
...output omitted...

Use o comando mv para mover um arquivo para outro diretório.

No próximo exemplo, o arquivo thesis_chapter1.txt é movido do diretório ~/Documents para o diretório ~/Documents/Thesis/Chapter1. Você pode usar a opção -v do comando mv para exibir uma saída detalhada das operações do comando.

[user@host Documents]$ ls Thesis/Chapter1
[user@host Documents]$
[user@host Documents]$ mv -v thesis_chapter1.txt Thesis/Chapter1
renamed 'thesis_chapter1.txt' -> 'Thesis/Chapter1/thesis_chapter1.txt'
[user@host Documents]$ ls Thesis/Chapter1
thesis_chapter1.txt
[user@host Documents]$ ls -l
-rw-r--r--. 1 user user 11431 Mar  7 14:39 thesis_chapter2_reviewed.txt
...output omitted...

Referências