Se tiver um servidor de ficheiros de Linux, certamente já precisou de localizar ficheiros de um determinado utilizador, ou pelo seu UID, ou GID, ou mesmo pelo seu nome de utilizador. Aqui fica neste artigos, alguns exemplos de como futilizar o comando find para este e outros efeitos mais básicos.
Localizar ficheiros pelo identificador de utilizador (UID)?
find ./ -uid 502
Pelo nome de utilizador:
find ./ -user joselito
Pelo indentificador do grupo (GID):
find ./ -gid 1000
Localizar todos os ficheiros com extensão .doc:
find ./ -iname "*.doc"
find ./ -name "*.doc"
Localizar ficheiros que foram alterados nas últimas 24 h:
find ./ -name "*.doc" -mtime 0
Localizar ficheiros que foram alterados à 48h:
find ./ -name "*.doc" -mtime 1
Localizar todos os ficheiros com permissões 777:
find ./ -perm /777
Localizar ficheiros que foram alterados à exactamente 5 dias:
find ./ -mtime -7
Localizar ficheiros que foram alterados à menos de 5 dias:
find ./ -mtime 5
Localizar ficheiros que foram alterados à mais de 5 dias:
find ./ -mtime +5
Nota: A diferença entre o parâmetro iname e name é que este ultimo é case sensitive - diferencia as letras maiúsculas das minúsculas. O parâmetro ./ indica que a procura é efectuada a partir do directório onde se encontra.
0 comentários:
Enviar um comentário