0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Foca Iniciante Linux 63 66

O documento apresenta comandos para manipulação de arquivos no sistema, incluindo 'cat' para exibir conteúdo, 'rm' para remover arquivos e diretórios, 'cp' para copiar arquivos e 'mv' para mover ou renomear arquivos. Cada comando é detalhado com opções e exemplos de uso. O uso correto desses comandos é essencial para evitar a perda de dados e garantir a eficiência na gestão de arquivos.

Enviado por

rodneysantana
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações4 páginas

Foca Iniciante Linux 63 66

O documento apresenta comandos para manipulação de arquivos no sistema, incluindo 'cat' para exibir conteúdo, 'rm' para remover arquivos e diretórios, 'cp' para copiar arquivos e 'mv' para mover ou renomear arquivos. Cada comando é detalhado com opções e exemplos de uso. O uso correto desses comandos é essencial para evitar a perda de dados e garantir a eficiência na gestão de arquivos.

Enviado por

rodneysantana
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Capítulo 7.

Comandos para
manipulação de Arquivos
Abaixo, comandos utilizados para manipulação de arquivos.

cat
Mostra o conteúdo de um arquivo binário ou texto.

cat [opções] [diretório/arquivo] [diretório1/arquivo1]

diretório/arquivo Localização do arquivo que deseja visualizar o conteúdo.

opções, -n, --number Mostra o número das linhas enquanto o conteúdo do arquivo é mostrado.

-s, --squeeze-blank Não mostra mais que uma linha em branco entre um parágrafo e outro.

- Lê a entrada padrão.

O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos
compactados com gzip.

Exemplo: cat /usr/doc/copyright/GPL

tac
Mostra o conteúdo de um arquivo binário ou texto (como o cat) só que em ordem inversa.

tac [opções] [diretório/arquivo] [diretório1/arquivo1]

diretório/arquivo Localização do arquivo que deseja visualizar o conteúdo

opções, -s [string] Usa o [string] como separador de registros.

- Lê a entrada padrão.

Exemplo: tac /usr/doc/copyright/GPL.

rm
Apaga arquivos. Também pode ser usado para apagar diretórios e sub-diretórios vazios ou que contenham
arquivos.

rm [opções][caminho][arquivo/diretório] [caminho1][arquivo1/diretório1]

onde:

caminho Localização do arquivo que deseja apagar. Se omitido, assume que o arquivo
esteja no diretório atual.

arquivo/diretório Arquivo que será apagado.

56
Comandos para
manipulação de Arquivos

opções, -i, --interactive Pergunta antes de remover, esta é ativada por padrão.

-v, --verbose Mostra os arquivos na medida que são removidos.

-r, --recursive Usado para remover arquivos em sub-diretórios. Esta opção também pode ser
usada para remover sub-diretórios.

-f, --force Remove os arquivos sem perguntar.

-- arquivo Remove arquivos/diretórios que contém 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 atenção o comando rm, uma vez que os arquivos e diretórios forem apagados, eles não poderão
ser mais recuperados.

Exemplos:

• rm [Link] - Apaga o arquivo [Link] no diretório atual.

• rm *.txt - Apaga todos os arquivos do diretório atual que terminam com .txt.

• rm *.txt [Link] - Apaga todos os arquivos do diretório atual que terminam com .txt e
também o arquivo [Link].

• rm -rf /tmp/teste/* - Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste mas


mantém o sub-diretório /tmp/teste.

• rm -rf /tmp/teste - Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste,


inclusive /tmp/teste.

• rm -f -- --arquivo-- - Remove o arquivo de nome --arquivo--.

cp
Copia arquivos.

cp [opções] [origem] [destino]

onde:

origem Arquivo que será copiado. Podem ser especificados mais de um arquivo
para ser copiado usando "coringas" (veja “coringas”).

destino O caminho ou nome de arquivo onde será copiado. Se o destino for um


diretório, os arquivos de origem serão copiados para dentro do diretório.

opções, i, --interactive Pergunta antes de substituir um arquivo existente.

-f, --force Não pergunta, substitui todos os arquivos caso já exista.

-r Copia arquivos dos diretórios e subdiretórios da origem para o destino. É


recomendável usar -R ao invés de -r.

-R, --recursive Copia arquivos e sub-diretórios (como a opção -r) e também os arquivos
especiais FIFO e dispositivos.

57
Comandos para
manipulação de Arquivos

-v, --verbose Mostra os arquivos enquanto estão sendo copiados.

-s, --simbolic-link Cria link simbólico ao invés de copiar.

-l, --link Faz o link no destino ao invés de copiar os arquivos.

-p, --preserve Preserva atributos do arquivo, se for possível.

-u, --update Copia somente se o arquivo de origem é mais novo que o arquivo de destino
ou quando o arquivo de destino não existe.

-x Não copia arquivos que estão localizados em um sistema de arquivos


diferente de onde a cópia iniciou.

O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino terão o mesmo
conteúdo após a cópia.

Exemplos:

cp [Link] [Link] Copia o arquivo [Link] para [Link].

cp [Link] /tmp Copia o arquivo [Link] para dentro do diretório /tmp.

cp * /tmp Copia todos os arquivos do diretório atual para /tmp.

cp /bin/* . Copia todos os arquivos do diretório /bin para o diretório em que


nos encontramos no momento.

cp -R /bin /tmp Copia o diretório /bin e todos os arquivos/sub-diretórios existentes


para o diretório /tmp.

cp -R /bin/* /tmp Copia todos os arquivos do diretório /bin (exceto o diretório /bin)
e todos os arquivos/sub-diretórios existentes dentro dele para /tmp.

cp -R /bin /tmp Copia todos os arquivos e o diretório /bin para /tmp.

mv
Move ou renomeia arquivos e diretórios. O processo é semelhante ao do comando cp mas o arquivo de
origem é apagado após o término da cópia.

mv [opções] [origem] [destino]

Onde:

origem Arquivo/diretório de origem.

destino Local onde será movido ou novo nome do arquivo/diretório.

opções, -f, --force Substitui o arquivo de destino sem perguntar.

-i, --interactive Pergunta antes de substituir. É o padrão.

-v, --verbose Mostra os arquivos que estão sendo movidos.

-u, --update Move somente arquivos antigos, ou novos arquivos.

58
Comandos para
manipulação de Arquivos

O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao cp), mas após a cópia,
o arquivo de ORIGEM é apagado.

Exemplos:

mv [Link] [Link] Muda o nome do arquivo [Link] para [Link].

mv [Link] /tmp Move o arquivo [Link] para /tmp. Lembre-se que o arquivo de
origem é apagado após ser movido.

mv [Link] [Link] Copia o arquivo [Link] por cima de [Link] e apaga


(supondo que [Link] já [Link] após terminar a cópia.
exista)

59

Você também pode gostar