Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
FIND, LOCATE E UPDATEDB NO LINUX - LOCALIZANDO ARQUIVOS E DIRETÓRIOS - CURSO DE LINUX
Play lesson

Curso de LINUX na Prática - FIND, LOCATE E UPDATEDB NO LINUX - LOCALIZANDO ARQUIVOS E DIRETÓRIOS - CURSO DE LINUX

5.0 (2)
18 learners

What you'll learn

This course includes

  • 6.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Playlist Curso de LINUX na Prática https://www.youtube.com/watch?v=hBFdhRPRLwE&list=PL5EmR7zuTn_bZm3-kGdVl6Av0u2pKpLEf Vamos ver os comandos para localizar arquivos e diretórios no Linux, find, locate e updatedb. find é um aplicativo para linha de comando de busca de arquivos utilizado em sistemas operativos Unix-like e derivados. Ele procura por um ou mais diretórios na árvore da estrutura do sistema de arquivos, localizando arquivos baseados em um critério estabelecido pelo utilizador. Ele também suporta expressões regulares, e pode ser usado para aplicar um filtro especifico em vários arquivos. Exemplos de uso O comando abaixo busca arquivos criados a menos de três minutos e que possuem extensão "txt": find ~ -cmin -3 -iname '*.txt' os mesmos resultados do comando anterior podem ser obtidos com uma sintaxe que explicite matematicamente a operação, conforme apresentado a seguir: find ~/ \( -cmin -3 -a -iname *.txt \) O comando abaixo busca arquivos maiores que 500MB: find ~/ -size +500M O comando abaixo busca arquivos do tipo PDF (iname ignora maiúsculas): find ~/ -iname *.pdf O comando abaixo conta quantos arquivos ".txt" há na pasta pessoal "~/" (combinando com o comando wc): find ~/ -iname *.txt | wc -l O comando abaixo mostra todos os arquivos PDF que não sejam maiores que 2000 bytes. Tudo que estiver após a exclamação será negado: find ~/ -iname *.pdf ! -size +2000 O comando abaixo procura por arquivos de um usuário especifico: find / -user sergio find . -user root O comando abaixo busca com opções. no caso, arquivos html ou htm: find ~/ \( -name *.htm -o -name *.html \) -atime +5 find ~/ -iregex '.*html?' -atime +5 O comando abaixo procura por uma lista de arquivos e os apaga (combinando com o comando rm): find ~/.Trash -iname *.txt | xargs rm -rf find ~/ -type f -print0 | xargs -0 chmod 755 # usando o print0 conseguimos pegar arquivos com nomes # que contenham espaços find /originalPath/ -name *.mp3 -print0 | xargs -0 -i cp ./{} /destinationPath/ find ./ -maxdepth 1 -iname "*.doc" -print0 | xargs -0 -i cp ./{} /home/germana/Desktop/ O comando abaixo procura todos os arquivos ".conf" que contenham número IP: find /etc -name *.conf | xargs grep -Hn '[0-9][0-9]*[.][0-9][0-9]*[.][0-9][0-9]*[.][0-9][0-9]*' locate é um comando dos sistemas operacionais unix-like que localiza arquivos em um banco de dados. Esses dados devem ser atualizados periodicamente usando o comando updatedb.

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere