Skip to content

find

Delete directories by pattern

find /path/to/dir -type d -name *.svn | xargs rm -rf

Delete files by pattern and older than 60 days

find /records -type f -name *.mp3 -mtime +60 -delete

Big files

find /path -mount -size +100M

Biggest files

find /path -mount -type f -ls 2>/dev/null | sort -rnk7 | head -30

Каталоги сайтов с правами 777

find /var/www/ -maxdepth 3 -type d -perm 0777

# ищем подстроку в архивах 
find /var/log/nginx/ -name domain.access.*.gz  -exec zgrep booter {} \;

# файлы НЕ этого пользователя
find /var/www -not -user www-data

# файлы содержащие несколько слов в любом месте файла
find . -type f -print0 | xargs -0 grep -l  | xargs grep -l 

Rename email files in maildir format for sync from ext4 to extFAT,FAT32 Replacing restricted characters

find . -type f -name *:* -exec bash -c 'mv "$1" "$(echo $1 | sed -e 's/[,:=]/_/g')"' - {}  \;