19.04.2013 Views

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

no caso acima, o comando mv moveu o nome do arquivo "baladinha.jpg"para "balada-caragua.jpg", sendo que o arquivo<br />

em si, continua no mesmo diretório.<br />

Po<strong>de</strong>-se combinar os dois efeitos numa mesma linha <strong>de</strong> comando:<br />

mv fotos/ontem/baladinha.jpg /tmp/balada-caragua.jpg<br />

esse comando moveu o arquivo "baladinha.jpg", para outro diretório (sua origem era "fotos/ontem/") <strong>de</strong> nome "/tmp/",<br />

e "chegando lá", mudou também seu nome <strong>de</strong> "baladinha.jpg"para "balada-caragua.jpg".<br />

Se o último argumento do comando mv for um diretório, po<strong>de</strong>-se fornecer vários nomes <strong>de</strong> arquivos <strong>de</strong> uma vez:<br />

mv foto1.jpg foto2.jpg fotos/ontem/balada.jpg /tmp<br />

neste exemplo, o comando mv foi invocado com 4 argumentos:<br />

’foto1.jpg’ (1)<br />

’foto2.jpg’ (2)<br />

’fotos/ontem/balada.jpg’ (3)<br />

’/tmp’ (4)<br />

sendo que o último, o quarto, <strong>de</strong>signava um diretório. Portanto o mv, muito esperto, move todos os outros argumentos<br />

para lá. Note que se o último argumento fosse um arquivo, você estaria pedindo para shell gravar todos os outros<br />

arquivos no mesmo lugar, per<strong>de</strong>ndo portanto a informação ! O próprio comando interce<strong>de</strong> e impe<strong>de</strong> esse processo.<br />

13 COPIANDO ARQUIVOS: CP<br />

a sintaxe própria do comando cp é:<br />

cp [opções] origem <strong>de</strong>stino<br />

o comando cp que vem do inglês CoPy (cópia) duplica um arquivo que está na rota origem na rota <strong>de</strong>stino, funcionando<br />

praticamente como o mv no que diz respeito à sintaxe.<br />

cp fotos/hoje/baladinha.jpg /tmp/<br />

duplicamos o arquivo "baladinha.jpg"no diretório "/tmp/"<br />

Da mesma forma que com o mv, o cp po<strong>de</strong> copiar vários arquivos <strong>de</strong> uma vez, contanto que o último argumento seja<br />

um diretório:<br />

cp sinfonia.ogg rock1.mp3 rock3.ogg /home/eu/musicas/<br />

Nesse exemplo, o cp copiou os arquivos dados como argumentos: "sinfonia.ogg", "rock1.mp3"e "rock3.ogg"para o<br />

diretório "/home/eu/musicas/". Note que como houve uma cópia, os três arquivos existem agora nos dois diretórios:<br />

no diretório corrente e no "/home/eu/musicas/".<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!