[Comandos] Find

Exemplos de utilização do comando find

Localizar arquivos com determinado tempo de criação

find <caminho> -type f -ctime <periodo em dias> -exec ls -lh {} \;

Localizar arquivos maiores que determinado tamanho

find <caminho> -size +<tamanho><K|M|G> -exec ls -lah {} \;

Localizar arquivo com base em uma lista de extensões, utilizando expressões regulares

find <caminho> -iregex '.*\.\(jpg\|gif\|idx\)$'

Remover apenas os diretórios vazios em uma determina árvore de diretórios

find <caminho> -exec touch {} \;

Remover apenas os diretórios vazios em uma determina árvore de diretórios

find <caminho> -type d -empty | xargs rm -rvf

Alterar a permissão apenas de diretórios

find <caminho> -type d -exec chmod 755 {} \;

Alterar a permissão apenas de arquivos

find <caminho> -type f -exec chmod 644 {} \;

Buscar apenas arquivos com determinada extensão e mover para outro diretório

find <origem> -type f -name "*.mp4" -exec mv {} <destino> \;

1 pensou em “[Comandos] Find

  1. Pingback: [Comandos] FFMPEG - Gorobei .NET

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.