Initial commit. In a broken state, do not use.
This commit is contained in:
@ -0,0 +1,29 @@
|
||||
# Trabalhando Com Diretórios E Arquivos
|
||||
|
||||
## Copiando, Movendo, Renomeando e Removendo
|
||||
|
||||
Para copiar um arquivo, usamos o comando: *cp* Vamos copiar o arquivo teste para o diretório Documentos: *cp teste Documentos* Verifique com o comando "ls" e veja o resultado: *ls Documentos* Também é possível copiar o conteúdo de um arquivo para outro, utilizando o comando da mesma maneira. *cp teste teste2* O conteúdo de teste foi copiado para teste2. Para verificar, basta ler o conteúdo de ambos com o comando "cat".
|
||||
|
||||
Para copiar um diretório para outro, basta usar o parâmetro "-r". Criaremos o diretório Documentos2 e copiaremos Documentos para dentro dele. Exemplo: *mkdir Documentos2* *cp -r Documentos Documentos2* O diretório Documentos foi copiado para Documentos2. Liste o conteúdo e verifique o resultado.
|
||||
|
||||
Para mover um arquivo, utilizamos o comando "mv". Exemplo: *mv teste Documentos* O arquivo foi movido para o diretório Documentos. Verifique com o comando "ls". Para renomear um arquivo ou diretório, basta digitar primeiro o nome original e depois o novo nome. Exemplo: *mv teste teste2* O arquivo teste agora chama-se teste2. Para mover um diretório, basta fazer exatamente como foi feito com arquivos. O comando "mv" já é recursivo, o que dispensa o parâmetro "-r".
|
||||
|
||||
Para remover um arquivo, usamos o comando "rm". Exemplo: *rm teste* O arquivo teste foi removido. Para remover um diretório vazio, usamos o comando "mrdir". Exemplo: *rmdir Documentos* Como temos arquivos nesse diretório, ele não foi removido. Portanto, para diretórios contendo conteúdo, usamos o comando "rm -r". Exemplo: *rm -r Documentos* Agora o diretório foi removido com todo o seu conteúdo. Não se esqueça de conferir o resultado de cada alteração com os comandos "ls" e "cat".
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Crie um arquivo, escreva um conteúdo e copie para outro diretório.
|
||||
|
||||
2. Copie o conteúdo desse arquivo para outro arquivo.
|
||||
|
||||
3. Copie um diretório para outro.
|
||||
|
||||
4. Mova seus arquivos para outro diretório.
|
||||
|
||||
5. Renomeie o arquivo de teste.
|
||||
|
||||
6. Mova um diretório para outro.
|
||||
|
||||
7. Apague o arquivo de teste.
|
||||
|
||||
8. Apague o diretório criado para teste.
|
@ -0,0 +1,35 @@
|
||||
# Trabalhando Com Diretórios E Arquivos
|
||||
|
||||
## Trocando de Diretório
|
||||
|
||||
Agora que já foi mostrado o conteúdo de diretórios, é hora de saber como navegar de um diretório para o outro.
|
||||
|
||||
O comando usado para trocar de diretório é o: *cd*
|
||||
|
||||
Existem vários parâmetros para combinarmos ao comando e trocar de diretórios. Eles serão listados a seguir:
|
||||
|
||||
/ Este parâmetro navega até o diretório / mais conhecido por Diretório Raiz ou "Root". Todos os demais diretórios são criados dentro do diretório raiz. Exemplo: *cd /* Se listar o conteúdo do diretório, perceberá que foi alterado.
|
||||
|
||||
~ Este parâmetro aponta diretamente para o diretório "Home" do usuário (ou pasta do usuário). Exemplo: *cd ~*
|
||||
|
||||
- Este parâmetro navega até o último diretório em que esteve. Considerando que os comandos anteriores foram executados, se esteve no diretório raiz e em seguida foi para o diretório de usuário, usando o comando a seguir, voltará para o diretório raiz, que é o último visitado antes do diretório atual. Exemplo: *cd -*
|
||||
|
||||
Para navegar até um diretório dentro do atual, basta digitar cd seguido do nome do diretório. No exemplo a seguir, utilizarei o diretório Documentos dentro da minha pasta "Home". Exemplo: *cd Documentos* Alternativamente, é possível digitar o caminho completo do diretório. Exemplo: *cd /home/roberta/Documentos*
|
||||
|
||||
.. Este parâmetro volta ao diretório anterior na hierarquia. Considerando que estejamos no diretório Documentos, de acordo com o exemplo anterior, usando esse parâmetro é possível voltar para o diretório "home". Exemplo: *cd ..*
|
||||
|
||||
Observação: Quando trocar de diretório, utilize o comando: *ls* para verificar o conteúdo do diretório e certificar-se de que navegou ao diretório correto.
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Navegue ao diretório raiz.
|
||||
|
||||
2. Liste o conteúdo do diretório e entre em algum de sua escolha.
|
||||
|
||||
3. Volte ao diretório anterior.
|
||||
|
||||
4. Navegue até o diretório home.
|
||||
|
||||
5. Navegue ao último diretório visitado.
|
||||
|
||||
6. Navegue a outro diretório utilizando o caminho completo do mesmo.
|
@ -0,0 +1,21 @@
|
||||
# Trabalhando Com Diretórios E Arquivos
|
||||
|
||||
## Uso do Diff
|
||||
|
||||
O comando "diff" compara o conteúdo de dois arquivos ou diretórios e exibe a diferença entre eles, e isso inclui arquivos compactados com gzip. Os parâmetros aceitos no comando são: -i: Ignora diferenças entre maiúsculas e minúsculas. -E: Ignora diferenças de tabulação. -b: Ignora diferenças de quantidade de espaços em branco. -w: Ignora qualquer espaço em branco. -B: Ignora linhas em branco. -a: Compara os arquivos como arquivos de texto, mesmo que não sejam. -q: Mostra apenas se o conteúdo é igual ou diferente. -y: Mostra os arquivos em colunas, exibindo as diferenças. -t: Converte tabulações em espaços. -r: Compara recursivamente o conteúdo de diretórios.
|
||||
|
||||
O comando reporta, basicamente, o que é preciso alterar no arquivo que vem primeiro, para que fique igual ao último.
|
||||
|
||||
Para comparar dois arquivos, digite: *diff arquivo1 arquivo2* Se os arquivos forem diferentes, vai aparecer o número da linha onde isso ocorre, seguido de uma letra: a: Indica que uma informação deve ser adicionada. c: Indica que uma informação deve ser substituída. d: Indica que uma informação deve ser deletada.
|
||||
|
||||
> : Indica que a informação depois dele deve ser incluída. <: Indica que a informação depois dele deve ser excluída. -: Separa informações.
|
||||
|
||||
Para comparar arquivos compactados, digite: *zdiff arquivo1.gz arquivo2.gz*
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Compare dois arquivos e exiba a saída em colunas.
|
||||
|
||||
2. Compare dois arquivos ignorando diferença de maiúsculas e minúsculas.
|
||||
|
||||
3. Compare dois arquivos compactados ignorando diferenças entre maiúscula e minúscula, espaços e linhas em branco e exiba o resultado em colunas.
|
@ -0,0 +1,39 @@
|
||||
# Trabalhando Com Diretórios E Arquivos
|
||||
|
||||
## Utilização do Find
|
||||
|
||||
O comando "find" é utilizado para pesquisar arquivos e diretórios no sistema sob vários critérios.
|
||||
|
||||
## Pesquisando Arquivos e Diretórios Pelo Nome
|
||||
|
||||
Para pesquisar um arquivo pelo nome no diretório atual, digite: *find . -name Nome-ARQUIVO.txt* Observação: Esse comando diferencia maiúsculas de minúsculas. Para ignorá-las, basta utilizar a letra "i" antes do parâmetro "name", da seguinte forma: *find . -iname Nome-ARQUIVO.txt*
|
||||
|
||||
Para pesquisar um arquivo pelo nome em um diretório específico, digite: *find diretorio -iname nome-arquivo.txt*
|
||||
|
||||
Para pesquisar um diretório pelo nome, digite: *find / -type d -name NOME-do-Diretório*
|
||||
|
||||
## Pesquisando Arquivos Por Extensão
|
||||
|
||||
Para pesquisar arquivos pela sua extensão (txt, por exemplo), digite: *find / -type f -name “*.txt”*
|
||||
|
||||
## Pesquisando Arquivos Por Tamanho
|
||||
|
||||
Para pesquisar arquivos por tamanho (maiores que 500 MB, por exemplo), digite: *find diretorio -size +500M* Observação: Se quiser o tamanho em GB, basta substituir o "M" por "G". O sinal de mais pesquisa por tamanhos maiores e o sinal de menos por tamanhos menores.
|
||||
|
||||
## Pesquisando Arquivos Com Modificações
|
||||
|
||||
Para pesquisar arquivos modificados recentemente (nos últimos 5 dias, por exemplo), digite: *find /home/ -mtime -5*
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Pesquise arquivos pelo nome no diretório atual.
|
||||
|
||||
2. Pesquise arquivos pelo nome em outros diretórios ignorando letras maiúsculas.
|
||||
|
||||
3. Pesquise diretórios pelo nome ignorando letras maiúsculas.
|
||||
|
||||
4. Pesquise arquivos com a extensão "pdf".
|
||||
|
||||
5. Pesquise arquivos de tamanho superior a 1 GB.
|
||||
|
||||
6. Pesquise arquivos que foram modificados no último dia.
|
@ -0,0 +1,25 @@
|
||||
# Arquivos e Diretórios
|
||||
|
||||
## Utilização do Grep
|
||||
|
||||
O comando "grep" é utilizado para buscar palavras específicas no nome de um arquivo ou em seu conteúdo.
|
||||
|
||||
## Pesquisando em Nomes de Arquivos
|
||||
|
||||
Para encontrar arquivos que tenham determinada palavra (teste, por exemplo), digite: *ls | grep teste* Observação: O "ls" é usado para listar os arquivos que tem a palavra correspondente.
|
||||
|
||||
Para pesquisar arquivos com extensão, digite: *ls | -E grep teste.txt* Observação: O parâmetro "E" é usado para que o "grep" aceite pontos e alguns outros caracteres.
|
||||
|
||||
## Pesquisando no Conteúdo dos Arquivos
|
||||
|
||||
Para pesquisar uma palavra ou frase contidas em um arquivo, digite: *grep oi teste.txt* O comando retorna todas as linhas do arquivo "teste.txt" que contenham "oi". Observação: Para definir uma frase, coloque entre aspas, caso contrário o "grep" considera que a segunda palavra já faz parte do nome do arquivo. Por exemplo: *grep "bom dia" teste.txt* O comando retornará todas as linhas que contenham a frase "bom dia".
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Pesquise palavras em nomes de arquivos.
|
||||
|
||||
2. Pesquise palavras em nomes de arquivos com extensão.
|
||||
|
||||
3. Pesquise palavras dentro de arquivos.
|
||||
|
||||
4. Pesquise frases dentro de arquivos.
|
@ -0,0 +1,25 @@
|
||||
# Trabalhando Com Diretórios E Arquivos
|
||||
|
||||
## Uso do Touch
|
||||
|
||||
O comando "touch é usado para alterar a data e hora de acesso e de modificação de arquivos. É possível alterar as duas simultaneamente ou apenas uma delas. Antes de prosseguir, veja a legenda abaixo: A: Representa os dígitos do ano. M: Representa os dígitos do mês. D: Representa os dígitos do dia. H: Representa os dígitos da hora. M: Representa os dígitos do minuto. S: Representa os dígitos do segundo.
|
||||
|
||||
## Alterando a Data e hora de Acesso
|
||||
|
||||
Para alterar a data e hora de acesso de um arquivo, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss -a arquivo* O parâmetro "-a" indica acesso.
|
||||
|
||||
## Alterando a Data e Hora de Modificação
|
||||
|
||||
Para alterar a data e hora de modificação de um arquivo, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss -m arquivo* O parâmetro "-m" indica modificação.
|
||||
|
||||
## Alterando a data e hora de acesso e modificação
|
||||
|
||||
Para alterar data e hora de acesso e modificação de um arquivo simultaneamente, digite o seguinte comando: *touch -t AAAAMMDDhhmm.ss arquivo* Observação: Se o arquivo não existir, ele será criado com a data e hora definidas no comando.
|
||||
|
||||
### Exercícios
|
||||
|
||||
1. Altere a data e hora de acesso de um arquivo para 25/03/2009 06:25:44.
|
||||
|
||||
2. Altere a data e hora de modificação de um arquivo para o dia anterior ao meio-dia.
|
||||
|
||||
3. Altere a data e hora de acesso e modificação de um arquivo.
|
Reference in New Issue
Block a user