31 марта 2017
Команды для поиска больших файлов в заданной директории
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Для вывода отсортированного списка файлов размером больше 500Мб, находящихся
в дереве файловой системы начиная с текущей директории можно использовать команду:
find . -type f -size +500M -exec ls -l {} \; | sort -k5 -n -r| less
Для вывода отсортированного по размеру списка директорий можно использовать команду:
find . -type d -maxdepth 1 -exec du -s {} \;|sort -k1 -r -n| less
Для выявления конечной директории с большими файлами можно снять ограничение на
рекурсивную проверку:
find . -type d -exec du -s {} \;| sort -k1 -r -n| less
Найти все avi, mpg, wmv файлы можно так:
find . \( -iname "*.avi" -o -iname "*.mpg" -o -iname "*.wmv" \) -type f -exec ls -l {} \;| less
PS. Вместо ls можно было использовать встроенные опции -ls или -printf "%s %P\n",
но %P не всегда легко вспомнить, а вывод -ls не совсем привычен.
|