Latest web development tutorials

Линукс найти команду

Линукс найти команду

Linux команда Daquan Linux команда Daquan

Линукс найти команду, чтобы найти файлы в указанном каталоге. Любые параметры, расположенные перед строкой будет рассматриваться как имя каталога, которое требуется найти. Если вы используете эту команду не устанавливает каких-либо параметров, команда находка будет найти подкаталоги и файлы в текущем каталоге. И будет смотреть во все поддиректории и отображаются файлы.

грамматика

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

Параметр Описание:

Анализируя пути и находят свое выражение в соответствии со следующими правилами, первый в командной строке - (), перед часть пути, после выражения. Если путь является пустая строка использует текущий путь, если выражение является пустая строка используется как данное выражение -Print.

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

-mount, -xdev: только проверяет файл и укажите каталог в файловой системе под тем же, чтобы избежать перечисления других документов в файловой системе

-amin п: п-й в прошлом было прочитано

-anewer файл: Файл позже, чем файл для чтения.

-atime п: п в последние дни, читая файл.

-cmin п: п-й в прошлом были изменены

-cnewer файла: файл, кроме файла обновления файла

-ctime п: п в последние дни были изменены файлы

-empty: Пустой файл -gid н или -группа имя: ГИД имя группы имя или п

-ipath р, -path р: р совпадает с именем путь к файлу, ipath игнорирует регистр

-name имя, -iname имя: имя файла совпадает с именем файла. iname игнорирует регистр

-size п: п единиц размера файла, блок 512 юаней б представляет собой группу, с представляет число символов, к представляет собой кило байт, вес составляет два байта. -типа C: тип файла с файлом.

d: каталог

C: означает файл шрифта

B: файл блочного устройства

р: названный резервуар колонка

F: Общие документы

л: символьная ссылка

s: сокет

-pid п: идентификатор процесса п файла

Вы можете использовать () выражение разделитель, и используйте следующую операцию.

exp1 -И exp2

! Expr

-не выраж

exp1 -или exp2

exp1, exp2

примеров

Текущий каталог и его подкаталоги для всех расширения имени файла C файлы, перечисленные.

# find . -name "*.c"

В этом файле перечислены все текущие общий каталог под его подкаталогов

# find . -ftype f

Представит все обновляется в течение 20 минут самых последних файлов указаны в каталоге и его подкаталогах

# find . -ctime -20

Найти / вар / Каталог журналов, изменить время до 7-х обычных файлов, и спросить, прежде чем удалить их:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Найти текущий каталог владельца файла на чтение и запись, и файл принадлежит группе пользователей, и другие пользователи прочитали доступ к файлам:

$ find . -type f -perm 644 -exec ls -l { } ;

Чтобы найти все файлы в системе регулярной длины файла 0, и перечислить их полный путь:

$ find / -type f -size 0 -exec ls -l { } ;

Найти / вар / Каталог журналов, изменить время до 7-х обычных файлов, и спросить, прежде чем удалить их:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Linux команда Daquan Linux команда Daquan