поиск файлов, найти и сравнить

поиск файлов, найти и сравнить

Поиск файлы команда находка

найти команду поиска файлов. Базовая модель находка [поиск] [Фильтры], такой , как find /etc -name *init*найти ваши и т.д. каталог под именем файла , содержащее файл инициализация? Представляет один символ, * представляет собой любой символ, а затем , если условия согласования без подстановочных символов, результаты поиска в имени файла только инициализации. -iname представители не чувствительны к регистру;

-size фильтры могут быть добавлены в размерах, find /etc -size +204800выраженный в перекодировках файла больше , чем и т.д. каталог 100MB, который больше , чем +, - средства меньше, равно символ не добавляется до того , как число указует, номер блока блока данных равен 0.5K;

После -user добавления имени пользователя, вы можете найти владелец, -uid может найти идентификатор учетной записи для файла учетной записи пользователя с файлом, -gid файл, чтобы найти соответствующий идентификатор группы.

Поисковая система не принадлежит никому файл: find / -nouserКогда пользователь создает какие - то документы, то пользователь будет удален после того, как система будет левая часть такого документа. -nogroup не может найти группу файлов.

Найти -amin представляет время доступа (доступ), - Cmin представляет время , чтобы найти изменения атрибутов файла (изменение), - Mmin представляет содержимое времени модификации файла , чтобы найти (изменить), а find /etc -cmin -5выражаются время изменения атрибутов файла в течение 5 минут для поиска и т.д. каталога, до того времени , также может быть знаком плюс или минус.

-a привязан для скрининга, -o условие может быть удовлетворено с помощью фильтра, который расположен между двумя критериями фильтрации, такими , как find /etc -size +163840 -a -size -204800размер представления подстановки файлов между ними;

-типа можно найти в зависимости от типа файла, типы файлов F, D, L и тому подобное;

-inum может INode поиска, вы можете найти все жестко связанные файлы в файл с этой командой.

-perm следует число, которое может найти файл цифровых прав, в первом случае Digital Plus - значит найти какие-либо права включают разрешение, соответствующее цифровой документ (например, поиск -rwxr - r--, когда файл -rwxr-xr- х будут обнаружены), прежние цифровые плюс / означает, что, когда какая-либо часть цифровых прав на энергию, будет выяснить, (такие, как поиск -rwxr-XR-х, когда файл -rw ------ - будут изъяты)

-exec или -ok может выполнять команды на результаты поиска, такие как:

find . -name *init* -exec ls -l {} /;

Найти имя файла представляет собой сложные требования текущего каталога в, а затем отображают сведения результатов файла, последние три символа фиксированы. -ok и -exec отличие состоит в том, что -ok дальнейшие запросы.

find . -inum 31531 -exec rm {} /;

Представление результатов поиска для удаления.

Результат исполнения брекеты формата найти команду, выполненные от имени и /, или, представитель точки с запятой, командой терминатора, и команда -exec скобки, чтобы найти, чтобы это было выполнено после этого.

Просмотр файлов обновляется в течение 24 часов:find / mtime 0

Найдите файл новее, чем один файл:find /etc -newer /etc/passwd

Файл Команда поиска найти

найти также команды поиска файлов, непосредственно позади плюс имя файла указывает местонахождение файла, содержащего имя команды, чтобы найти очень быстро, потому что Linux до создания записи в базе данных информации о файле, найти его, чтобы найти файл с помощью функции поиска в библиотеке из этой базы данных в /var/lib/mlocate/mlocate.db. Недостаток заключается в том, что новый файл не входит в базу данных, на этот раз с размещением команды выяснить, но вы можете обновить базу данных с updatedb вручную, но если файл в TMP (временный каталог), даже если обновление через команда не может быть найдена. обнаружить местонахождение опция -i может быть добавлена ​​в это время, чтобы найти не чувствительно к регистру.

Найдите файл, связанный с PASSWD, перечисляя только пять:locate -l 5 passwd

Найти содержимое файла Grep

Grep для проверки содержимого файла, например, grep winner /etc/inittabуказывающие , является ли или нет строки поиска победителя файл, а строка символов отображаются строки. -i не чувствителен к регистру поиска. -v может отфильтровать некоторые из результатов, таких как:

grep -v ^# /etc/inittab

Он выразил отфильтровывать начало строки с #, только другими линиями.

Удалить все строки не имеют корня:last | grep -v 'root'

Команда Grep фактически анализируя каждую строку, будет соответствовать требованиям линейного выхода.

Командный файл Контраст

Сравнение различий файлов в двух каталогах:diff -r 目录1 目录2

дифф команда КСС и контраст между двумя файлами в единицах бывший по сравнению с последними единицами байт сравнения.

Вы можете использовать команду патч с дифф, дифф команду, чтобы сделать старый документ на новый документ патч, команда патч можно обновить до старого документа в новый документ, вы можете восстановить исходную версию документа.

рекомендация

отwww.cnblogs.com/shizhuoping/p/12535590.html