comando para encontrar um arquivo ou diretório no diretório atual
find . -name 'filename or wildcard'
# Example;
find . -name '*.js'
# -name is case sensitive.
# To find using name irrespective of case (case insensitive) use the option -name
# Example;
find . -type f -iname 'F*'
# for files only (ignore directories) -type f
# for directories only -type d
# for symbolic links -type l
# Example;
find . -name -type d '*E*'
# To find using the -or operator
find . -name -type d '*E*' -or -name 'F*'
# To find by size; e.g
# files larger than 100KB
find . -type f -size +100k
# files less than 20GB
find . -type f -size -20G
# files larger than 100MB but less than 250MB
find . -type f -size +100M -size -250M
# To find by time; e.g
# files edited more than 2 days alongside
find . -type f -mtime +2
# files edited within the last 3 days
find . -type f -mtime -3
# files edited in the last 24 hours
find . -type f -mtime -1
# To delete the file(s) after finding, simply add -delete after the command
# e.g; To delete all files edited less than 3 days ago;
find . -type f -mtime -3 -delete
# To execute additional commands on the result of find command,
# use the -exec option as below
find . -type f -size +100M -size -250M -exec ls -l {} \;
Chris Nzoka-okoye