суббота, 9 февраля 2013 г.

поиск больших файлов linux

-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

Комментариев нет:

Отправить комментарий