Ex: Pesquisar ficheiros com mais de 100MB
find . -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Percorre todas as subpastas do /home/teste/moodledata e move todos ficheiros com o nome backup.zip para a pasta /backupdisc/backupdata/teste
find /home/teste/moodledata -iname '*backup-*.zip' -exec /bin/mv '{}' /backupdisc/backupdata/teste \;
find /home/escola-m/moodledata -iname 'backup-*.zip' -exec /bin/mv '{}' /home/escola-m/backupdata \;
This gives you a list of the 25 largest directories
du -xk | sort -n | tail -25 du -dk | sort -n | tail -25
Lista o tamanho de todas as pastas dentro do moodledata
du -h --max-depth=1 /home/site/moodledata
Lista o tamanho de todas as pastas dentro do moodledata ordenadas por tamanho
du -h --max-depth=1 /home/site/moodledata | sort -n -r
Pesquisa útil para encontrar ficheiros corrompidos pela actualização CVS
find /home/xxx/moodle/ -iname '.#*.php*'
Contar o nº de ficheiros num diretório
ls -1 targetdir | wc -l
Pesquisar ficheiros do utilizador apache com a extensão .php
find /home/user/public_html/ -user apache -name "*.php"
Lista todos os ficheiros do diretório atual que tiverem mais de 200MB
find . -type f -size +200M -exec ls -lh {} \;