Você está na página 1de 2

COMANDOS NO TERMINAL DO UBUNTU PARA REMOVER E

COPIAR ARQUIVOS E PASTAS

COMANDO PARA REMOVER ARQUIVOS E PASTAS


O comando para REMOVER um arquivo no terminal de comando o RM (em minsculo). Este
comando NO REMOVE um arquivo de um local para o outro, mas sim EXCLUI do local.

Para remover um arquivo de um determinado diretrio, basta no terminal digitar:

1~$rm nome-do-arquivo
Suponha que voc possui um arquivo com listas de e-mails que esto em formato doc, mas que no
deseja mais, o nome do arquivo contato.doc, para que voc possa remover do diretrio ser:

1~$rm contato.doc
importante saber que a remoo definitiva, semelhante ao comando de
teclas SHIFT+DELETE no ambiente grfico, quando se quer excluir um arquivo permanentemente.

Outro ponto a se considerar que este comando ir ser executando quando voc estiver em uma
diretrio do perfil do seu usurio, porm, se voc estiver em uma pasta do sistema ou em um diretrio
com permisses, necessrio acrescentar o SUDO ao comando. Exemplo:

1~$sudo rm contatos.doc
Mas se voc deseja excluir uma pasta VAZIA e no um arquivo ser necessrio voc utilizar utilizar
o parmetro -d. Exemplo:

1~$sudo rm -d nome_da_pasta
Porm este comando eficiente para diretrios que esto vazios. Para que sejam apagadas pastas
que tenham outras pastas ou arquivos contidos nela, voc deve usar o parmetro -r. Exemplo,
suponha que voc tenha uma pasta chamada planilhas:

1~$rm -r planilha/
O parmetro -r indica que dever ser removido todo o contedo, pastas ou arquivos, de forma
recursiva.

Suponha que voc deseja apagar TODOS os arquivos de uma determinada extenso de um diretrio.
Exemplo, queremos apagar todos os arquivos que possuem a extenso .log, basta utilizar o "*"
asterisco. Assim:

1~$rm *.log
O comando acima ir excluir todos os arquivos que possurem a extenso log.

COMANDO PARA COPIAR ARQUIVOS OU PASTAS DO SISTEMA

Para voc copiar um arquivo de um diretrio para outros, pode-se usar o comando CP (minsculo),
como no exemplo abaixo:

1~$cp contatos.doc Documentos


O arquivo contatos.doc ser copiado para o diretrio Documentos, desta forma voc ter uma copia
na pasta pessoal do seu perfil e na pasta Documentos.

Se voc desejar copiar todos os arquivos de um diretrio para outros, no importante a extenso,
basta voc usar o parmetro "*.*", como no exemplo abaixo:

1~$cp *.* Documentos


O comando acima ir copiar todos os arquivos independente de suas extenses de arquivos, porm
no ir copiar pastas e seus contedos, para que isso corra voc deve usar o parmetro -r.

1~$cp para-de-origem/ -r pasta-de-destino/


Se voc deseja ver todo o contedo que foi copiado em uma lista de sada no terminal, basta
acrescentar o parmetro -v, assim:

1~$cp para-de-origem/ -r -v pasta-de-destino/

RECORTANDO ARQUIVOS OU PASTAS PELO TERMINAL DE COMANDO

O comando correspondente ao RECORTAR o MV (minsculo) de mover. Seu uso to simples


quanto os anteriores.

O comando MV move ou recorta um arquivo ou pasta recursivamente, portanto dispensa parmetro


como o -r.

A contrrio do comando CP o MV no deixa cpia no local de origem, sendo assim ele MOVE DE UM
LOCAL PARA OUTRO, recorta.

Exemplo com o comando mv no terminal:

1~$mv para-de-origem/ -v pasta-de-destino/


Com este comando possvel mover um nico arquivo ou vrios arquivos utilizando o .*
ou *.nome_da_extenso.

Exemplo para recortar todos os arquivos que tenha a extenso .log de um diretrio para o outro.

1~$mv .log -v pasta-de-destino/

Como dito anteriormente mv recorta todas as pastas ou arquivos de uma pasta de origem para a
pasta de destino.

Você também pode gostar