-type f – тип, который ищем (f – файл, d – директория, l – символичная ссылка, s – сокет, b – блок)
./var/www/file.test 52M -rw-r--r-- alexey:root
./var/www/test.file 110M -rw-r--r-- alexey:root
alexey@theTech:~# find /var/www/* -type f -size +50000k -exec ls -lh {} \; | awk '{ print $8 " " $5 " " $1 " " $3":"$4 }'
Усложним задачу и попробуем вывести на экран кроме имени файла еще некоторую информацию о нем.
2. Поиск файлов больше 50Мб с выводом детальной информации
-print – вывод на экран
-size +10M – размер искомого файла. Больше 10Мбайт(b – блок, размером 512 байт, c – байт, w – слово, размером 2байта, k – килобайт, M – мегабайт и G – гигабайт )
. – где ищем. В нашем случае текущей директории (/var/www/* – поиск в директории /var/www/, ~ - поиск в домашней директории, / – поиск в корне файловой системы, $HOME – поиск в домашней директории )
find – утилита для поиска файлов
alexey@theTech:/var/www$ find . -size +10M -print
1. Поиск файлов в текущей директории размером больше 10Мбайт
теперь в директории /var/www/ находиться файл file.test размером 52Мбайта.
54525952 bytes (55 MB) copied, 0.453559 s, 120 MB/s
alexey@theTech:~# dd if=/dev/zero of=/var/www/file.test bs=1M count=52
Для начала , который в последующем будем искать.
Ответ: В Linux для поиска файлов, директорий, ссылок используется утилита find с разными ключами. Мы ее и будем использовать в нашей задаче.
Вопрос: Как найти большие файлы в директории?
» Поиск больших файлов в Linux
Поиск больших файлов в Linux | theTech.com.ua
Комментариев нет:
Отправить комментарий