Tips:Generic:find
Buscar arquivos/diretórios que pertençam aos usuarios do grupo rcunhagroup
root@host$ find/directory_path -group rcunhagroup
Buscar arquivos/diretórios que pertençam aos usuarios usuario01
root@host$ find /directory_path -user usuario01
Buscar arquivos/diretórios que pertençam aos usuarios usuario01 e usuario02
root@host$ find /directory_path -type f -user usuario01 -o -user usuario02
Buscar arquivos/diretórios que foram alterados nas ultimas 24 horas
root@host$ find /directory_path -mtime -1
Buscar arquivos/diretórios que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60
Especificar arquivo:
-type f
Especificar diretório:
-type d
Buscar arquivos que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60 -type f
Buscar diretórios que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60 -type d
Find com Executaveis: rm, ls.
Buscar e remover arquivos com o nome arquivo0.
root@host$ find /directory_path -type f -name "arquivo0" -exec rm -f {} \;
Remover arquivo pelo inode:
root@host$ ls -li
Buscar e listar arquivos com o nome arquivo0.
root@host$ find /directory_path -type f -name "arquivo0" -exec ls -lh {} \;
Buscar e listar arquivos Emtre duas datas:
root@host$ find . -type f -newermt "2018-01-01" ! -newermt "2018-12-31" -exec ls -lh {} \;
Buscar e listar arquivos entre dois tamanhos(dimensões):
root@host#find . -size +60M -size -2G -exec ls -lh {} \;
Alfetar o nome de um arquivo, pelo inode:
Encontrar o inode do arquivo:
root@host# ls -ltri
root@host# find . -inum 7998222 -exec mv {} NovoNomeDoArquivo \;
ApacocasBot:
Buscar arquivos/diretórios que pertençam aos usuarios do grupo rcunhagroup
root@host$ find/directory_path -group rcunhagroup
Buscar arquivos/diretórios que pertençam aos usuarios usuario01
root@host$ find /directory_path -user usuario01
Buscar arquivos/diretórios que pertençam aos usuarios usuario01 e usuario02
root@host$ find /directory_path -type f -user usuario01 -o -user usuario02
Buscar arquivos/diretórios que foram alterados nas ultimas 24 horas
root@host$ find /directory_path -mtime -1
Buscar arquivos/diretórios que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60
Especificar arquivo:
-type f
Especificar diretório:
-type d
Buscar arquivos que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60 -type f
Buscar diretórios que foram alterados na ultima hora
root@host$ find /directory_path -cmin -60 -type d
Find com Executaveis: rm, ls.
Buscar e remover arquivos com o nome arquivo0.
root@host$ find /directory_path -type f -name "arquivo0" -exec rm -f {} \;
Remover arquivo pelo inode:
root@host$ ls -li
root@host$ find . -inum 6030010 -exec rm -i {} \;[...]6030010 -rw-r--r-- 1 root root 289 dez 15 20:55 '--add-file=arquivo2'[...]
Buscar e listar arquivos com o nome arquivo0.
root@host$ find /directory_path -type f -name "arquivo0" -exec ls -lh {} \;
Buscar e listar arquivos Emtre duas datas:
root@host$ find . -type f -newermt "2018-01-01" ! -newermt "2018-12-31" -exec ls -lh {} \;
Buscar e listar arquivos entre dois tamanhos(dimensões):
root@host#find . -size +60M -size -2G -exec ls -lh {} \;
root@host#[...]-rw-r--r-- 1 root root 1,0G dez 15 21:29 ./dir/arquivo3.txt[...]
Encontrar o inode do arquivo:
root@host# ls -ltri
[...]
8002491 -rw-rw-r-- 1 rcunha rcunha 128608 dez 16 14:29 arquivo1
8005939 -rw-rw-r-- 1 rcunha rcunha 15486976 dez 16 22:10 arquivo2
7998222 -rw-rw-r-- 1 rcunha rcunha 56058786 dez 17 09:03 'arquivo3'
[...]
Ignorar nomes de arquivos para a busca, no exemplo:
Ignorar arquivos iniciados com . (ocultos) alterados nas ultimas 24horas.
root@host# find path_to_dir/ -not -path '*/\.*' -mtime -1
Ignorar arquivos iniciados com . (ocultos) alterados nas ultimas 24horas.
root@host# find path_to_dir/ -not -path '*/\.*' -mtime -1
#!/bin/bashpath_to_dir=./datainicio=2018-01-01datafinal=2018-12-31for i in $( find $path_to_dir -type f -newermt "$datainicio" ! -newermt "$datafinal" ); do
ls -lh $idone
Comments
Post a Comment