Você está na página 1de 6

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

[ anterior ] [ Contedo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ prximo ]

Guia Foca GNU/Linux Captulo 9 - Comandos para manipulao de Arquivos


Abaixo, comandos utilizados para manipulao de arquivos.

9.1 cat
Mostra o contedo de um arquivo binrio ou texto.
cat [opes] [diretrio/arquivo] [diretrio1/arquivo1]

diretrio/arquivo Localizao do arquivo que deseja visualizar o contedo. opes -n, --number Mostra o nmero das linhas enquanto o contedo do arquivo mostrado. -s, --squeeze-blank No mostra mais que uma linha em branco entre um pargrafo e outro. L a entrada padro. O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados com gzip. Exemplo: cat /usr/doc/copyright/GPL

9.2 tac
Mostra o contedo de um arquivo binrio ou texto (como o cat) s que em ordem inversa.
tac [opes] [diretrio/arquivo] [diretrio1/arquivo1]

diretrio/arquivo

1 de 6

25/03/2010 10:31

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

Localizao do arquivo que deseja visualizar o contedo opes -s [string] Usa o [string] como separador de registros. L a entrada padro. Exemplo: tac /usr/doc/copyright/GPL.

9.3 rm
Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub-diretrios vazios ou que contenham arquivos.
rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1]

onde: caminho Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual. arquivo/diretrio Arquivo que ser apagado. opes -i, --interactive Pergunta antes de remover, esta ativada por padro. -v, --verbose Mostra os arquivos na medida que so removidos. -r, --recursive Usado para remover arquivos em sub-diretrios. Esta opo tambm pode ser usada para remover sub-diretrios. -f, --force Remove os arquivos sem perguntar. -- arquivo Remove arquivos/diretrios que contm caracteres especiais. O separador "--" funciona com todos os comandos do shell e permite que os caracteres especiais como "*", "?", "-", etc. sejam interpretados como caracteres comuns. Use com ateno o comando rm, uma vez que os arquivos e diretrios forem apagados, eles no podero

2 de 6

25/03/2010 10:31

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

ser mais recuperados. Exemplos:


rm teste.txt rm *.txt

- Apaga o arquivo teste.txt no diretrio atual.

- Apaga todos os arquivos do diretrio atual que terminam com .txt. todos os arquivos do diretrio atual que terminam com .txt e

rm *.txt teste.novo - Apaga tambm o arquivo teste.novo. rm -rf /tmp/teste/*

- Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste mas mantm o sub-diretrio /tmp/teste.
rm -rf /tmp/teste /tmp/teste.

- Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste, inclusive - Remove o arquivo de nome --arquivo--.

rm -f -- --arquivo--

9.4 cp
Copia arquivos.
cp [opes] [origem] [destino]

onde: origem Arquivo que ser copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas" (veja Curingas, Seo 2.12). destino O caminho ou nome de arquivo onde ser copiado. Se o destino for um diretrio, os arquivos de origem sero copiados para dentro do diretrio. opes i, --interactive Pergunta antes de substituir um arquivo existente. -f, --force No pergunta, substitui todos os arquivos caso j exista. -r Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar -R ao invs de -r. -R, --recursive Copia arquivos e sub-diretrios (como a opo -r) e tambm os arquivos especiais FIFO e dispositivos.

3 de 6

25/03/2010 10:31

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

-v, --verbose Mostra os arquivos enquanto esto sendo copiados. -s, --simbolic-link Cria link simblico ao invs de copiar. -l, --link Faz o link no destino ao invs de copiar os arquivos. -p, --preserve Preserva atributos do arquivo, se for possvel. -u, --update Copia somente se o arquivo de origem mais novo que o arquivo de destino ou quando o arquivo de destino no existe. -x No copia arquivos que esto localizados em um sistema de arquivos diferente de onde a cpia iniciou. O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino tero o mesmo contedo aps a cpia. Exemplos:
cp teste.txt teste1.txt

Copia o arquivo teste.txt para teste1.txt.


cp teste.txt /tmp

Copia o arquivo teste.txt para dentro do diretrio /tmp.


cp * /tmp

Copia todos os arquivos do diretrio atual para /tmp.


cp /bin/* .

Copia todos os arquivos do diretrio /bin para o diretrio em que nos encontramos no momento.
cp -R /bin /tmp

Copia o diretrio /bin e todos os arquivos/sub-diretrios existentes para o diretrio /tmp.


cp -R /bin/* /tmp

Copia todos os arquivos do diretrio /bin (exceto o diretrio /bin) e todos os arquivos/subdiretrios existentes dentro dele para /tmp.
cp -R /bin /tmp

4 de 6

25/03/2010 10:31

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

Copia todos os arquivos e o diretrio /bin para /tmp.

9.5 mv
Move ou renomeia arquivos e diretrios. O processo semelhante ao do comando cp mas o arquivo de origem apagado aps o trmino da cpia.
mv [opes] [origem] [destino]

Onde: origem Arquivo/diretrio de origem. destino Local onde ser movido ou novo nome do arquivo/diretrio. opes -f, --force Substitui o arquivo de destino sem perguntar. -i, --interactive Pergunta antes de substituir. o padro. -v, --verbose Mostra os arquivos que esto sendo movidos. -u, --update Move somente arquivos antigos, ou novos arquivos. O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao cp), mas aps a cpia, o arquivo de ORIGEM apagado. Exemplos:
mv teste.txt teste1.txt

Muda o nome do arquivo teste.txt para teste1.txt.


mv teste.txt /tmp

Move o arquivo teste.txt para /tmp. Lembre-se que o arquivo de origem apagado aps ser movido.
mv teste.txt teste.new

(supondo que teste.new j exista)

Copia o arquivo teste.txt por cima de teste.new e apaga teste.txt aps terminar a cpia. [ anterior ] [ Contedo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [

5 de 6

25/03/2010 10:31

Guia Foca GNU/Linux - Comandos para manipulao de Arquivos

http://www.guiafoca.org/guia/inic_interm/ch-cmd.html

16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ prximo ] Guia Foca GNU/Linux Verso 5.60 - tera, 27 de novembro de 2007 Gleydson Mazioli da Silva gleydson@guiafoca.org

6 de 6

25/03/2010 10:31