O Diário do Geek
Copiar arquivos e diretórios
O comando cp irá copiar arquivos e diretórios ou copiar múltiplas fontes para um diretório de destino. A sintaxe básica do comando cp é:
# cp source destination
Se você tiver múltiplos arquivos/diretórios a serem copiados para um diretório de destino, use a sintaxe do comando abaixo.
# cp source1 source2 destination_directory
Opções comuns usadas com o comando cp, inclua:
-a – arquivo, nunca siga links simbólicos, preserve links, copie diretórios recursivamente
-f – se um arquivo de destino existente não puder ser aberto, remova-o e tente novamente
-i – prompt antes de sobrescrever um arquivo existente
-r – copie diretórios recursivamente
Estes exemplos mostram invocações típicas do comando cp com descrições do que eles fazem.
Example 1
Copying a single file to a destination directory:
$ cp data.txt /var/tmp/
Example 2
Copying multiple files to a destination directory:
$ cp data.txt file.csv /var/tmp/
Example 3
Copying a directory (and it’s contents) recursively:
$ cp -r /etc/ /var/tmp/backup/
Moving Files and Directories
The mv command will move or rename files or directories, or can move multiple sources (files and directories) to a destination directory. The basic syntax of the mv command is:
# mv source destination
To move multiple files/directories into a destination, use the below syntax.
# mv source1 source2 destination
Opções comuns usadas com o comando mv:
-f – não solicitar antes de sobrescrever
-i – solicitar antes de sobrescrever
-u – mover somente quando o arquivo fonte for mais novo que o arquivo de destino ou quando o arquivo de destino estiver faltando
Se um arquivo ou diretório é movido para um novo nome dentro do mesmo diretório, ele é efetivamente renomeado. Por exemplo, isto renomearia um ficheiro de antigo para novo nome.
$ mv -i oldname newname