Формат команды find:
find путь -опции
где путь — это каталог, в котором произвести поиск. В качестве пути можно указывать следующие значения:
. — поиск в текущем каталоге;
/ — поиск от корневого каталога;
~ — поиск в домашнем каталоге.
Что до опций, то тут гораздо бОльший список, с которым крайне необходимо внимательно ознакомиться (это в будущем очень поможет!). Итак, основные опции команды find:
-name — поиск файлов по имени, используя приведенный шаблон;
-user — поиск файлов, принадлежащих указанному пользователю;
-group — поиск файлов, принадлежащих указанной группе;
-perm — поиск файлов с указанным режимом доступа;
-type — поиск файлов определенного типа. Типов тоже достаточно:
- b — специальный блочный файл;
- d — каталог;
- c — специальный символьный файл;
- f — обычный файл;
- l — символическая ссылка;
- p — именованный канал;
- s — сокет.
Linux для Начинающих — Навигация по файлам и директориям
Рассмотрим некоторые примеры применения команды find:
Наиболее часто применяемой опцией является опция -name, которая производит поиск файлов по имени.
Примеры с опцией -name :
$ find /mnt/usb -name «*.mp3» -print
произведет поиск всех файлов (об этом свидетельствует знак *), имеющих расширение .mp3 на USB-устройстве, смонтированном в каталог /mnt/usb.
$ find ~ -name «test*» -print
выведет на экран список файлов домашнего каталога, начинающихся на test.
Если вам надо найти файлы, начинающиеся с определенных букв (к примеру, от a до j), то здесь будет удобно применить регулярные выражения, которые крайне удобны в работе:
$ find / -name «[a-j]*» -print
Вышеуказанная команда позволит отыскать все файлы в системе, начинающиеся с букв от a до j.
Поиск файлов с определенными режимами доступа
Если потребуется найти файлы, имеющие определенные режимы доступа, вам поможет опция -perm, которая легко в этом поможет.
К примеру, выполним поиск файлов с режимом доступа 775 (владелец и группа имеют полные права и ограничение на запись имеют остальные пользователи), находящихся в текущем каталоге :
$ find . -perm 775 -print
Выполняя поиск при помощи find с опцией -perm можно использовать и другой способ — можно перед значением режима поставить дефис и тогда будет произведен поиск файлов, для которых установлены все указанные биты разрешений. Причем, остальные биты в этом случае игнорируются.
К примеру, найдем файлы, к которым пользователи группы имеют полный доступ:
$ find . -perm -070 -print
Вместо знака дефиса, можно указать знак плюса. В этом случае будет произведен поиск файлов, у которых установлен хотя бы один из указанных битов разрешений. Остальные биты при этом игнорируются.
Поиск файлов определенного пользователя или группы
Поиск файлов какого-либо определенного пользователя крайне прост в своей реализации. Для этого достаточно выполнить команду:
Как посмотреть сколько свободного места, ресурсов на Ubuntu Server
$ find / -user admin -print
Вышеуказанная команда произведет поиск файлов в системе, принадлежащих пользователю admin.
Для того, чтобы найти файлы, принадлежащие определенной группе (к примеру managers), выполним команду:
$ find / -group managers -print
Для поиска файлов несуществующих пользователей или групп можно воспользоваться опциями -nouser и -nogroup:
$ find / -nouser -print
$ find / -nogroup -print
Поиск файлов определенного типа
Одной из удобных возможностей команды find, является возможность поиска файлов определенного типа. Рассмотрим варианты использования опции -type:
Поиск символических ссылок в каталоге /etc:
$ find /etc -type l -print
Вывод на экран списка каталогов, присутствующих в каталоге /mnt/raid
$ find /mnt/raid -type d -print
Поиск файлов определенного размера
Опция -size позволяет произвести поиск файлов определенного размера и имеет следующий вид при выполнении:
$ find . -size 2000k -print
Вышеуказанная команда отыщет и отобразит на экране файлы размером 2 мегабайта, находящийся в текущем каталоге. Если, к примеру, необходимо найти файлы размером менее 500 килобайт, то вид команды будет следующий:
$ find . -size -500k -print
Если нужно найти файлы размером более 600 мегабайт, то применим команду:
$ find / -size 600M -print
Поиск файлов с использованием опции -mtime
Опция -mtime позволит вам найти файлы, изменявшиеся в какой-то срок времени.
К примеру, у нас встала задача поиска файлов, находящихся в каталоге /mnt/raid/upload , и изменявшихся за последние 5 дней. В этом нам поможет команда:
$ find /mnt/raid/upload -mtime -5 -print
Если нам необходимо обратное, к примеру, отыскать файлы, которые не изменялись неделю, применим команду:
$ find /mnt/raid/upload -7 -print
Команда find является крайне удобным инструментом для поиска файлов и может использоваться также и для поиска файлов на дисках NFS (сетевых файловых системах), но в этом случае необходимо учесть, что времени на поиск чего-либо на NFS уйдет гораздо больше, чем на локальных дисках.
В этой статье мы рассмотрели лишь основные опции команды find, которые помогут вам в вашей работе. Используйте то, что удобно и не переживайте по пустякам!
IT-поддержка
Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры
Источник: linuxway.ru
Как узнать, где установлен пакет в Linux?
Ты используешь команда pkgchk для проверки целостности установки, имени пути, содержимого файла и файловых атрибутов пакета. См. pkgchk (1M) для получения дополнительной информации обо всех параметрах. Используйте команду pkginfo для отображения информации об установленных в системе пакетах.
Как узнать, установлен ли пакет Linux?
- Способствует снятию отёков, мышечного напряжения и усталости
- Способствует избавлению от дискомфорта в суставах и мышцах
- Заменяет полноценный сеанс массажа
Беспроцентный займ 30.000 рублей на 30 дней, от самой надежной микрофинансовой организации.
- Одобрение 95%
- Без скрытых платежей
- Выдача всем: от студента до пенсионера
- 0% для новых клиентов
Подробнее >>>
С этой статьей читают:
- Как поделиться видео TikTok в WhatsApp
- Как стереть музыку с iPhone? 5 рекомендуемых методов!
- Как поделиться Instagram с WhatsApp?
- Как получить резервную копию WhatsApp
- 10 лучших ремиксов рингтонов для iPhone
- Как получить файлы с iPhone
- Как превратить голосовую заметку в рингтон?
- Как перенести фотографии с iPhone на ПК с помощью iTunes
- Как скачать музыку из Dropbox на iPhone без iTunes
- Как получить музыку на iPhone
Чтобы увидеть последнюю дату установки пакета, просто запустите следующее Формат команды rpm. В качестве альтернативы используйте rpm с параметром qi, чтобы увидеть дату последней установки пакета. В качестве альтернативы используйте rpm с параметром q, чтобы увидеть дату последней установки пакета.
Как узнать, где установлена программа Ubuntu?
- Способствует снятию отёков, мышечного напряжения и усталости
- Способствует избавлению от дискомфорта в суставах и мышцах
- Заменяет полноценный сеанс массажа
Если вы знаете имя исполняемого файла, вы можете использовать команду which, чтобы найти расположение двоичного файла, но это не даст вам никакой информации о том, где могут находиться вспомогательные файлы. Существует простой способ увидеть расположение всех файлов, установленных как часть пакета, с помощью утилита dpkg.
Как вы перечисляете все установленные пакеты yum?
- Способствует снятию отёков, мышечного напряжения и усталости
- Способствует избавлению от дискомфорта в суставах и мышцах
- Заменяет полноценный сеанс массажа
Процедура получения списка установленных пакетов выглядит следующим образом:
- Откройте приложение терминала.
- Чтобы войти на удаленный сервер с помощью команды ssh: ssh [email protected]здесь.
- Отобразите информацию обо всех установленных пакетах в CentOS, запустите: sudo yum list Installed.
- Чтобы подсчитать все установленные пакеты, запустите: sudo yum list Installed | туалет л.
Как составить список всех установленных пакетов в Linux?
Беспроцентный займ 30.000 рублей на 30 дней, от самой надежной микрофинансовой организации.
- Одобрение 95%
- Без скрытых платежей
- Выдача всем: от студента до пенсионера
- 0% для новых клиентов
Подробнее >>>
Запустите команду apt list —установлен, чтобы вывести список всех пакетов, установленных в Ubuntu. Чтобы отобразить список пакетов, отвечающих определенным критериям, например, отобразить соответствующие пакеты apache2, запустите apt list apache.
Как узнать, установлен ли JQ в Linux?
- Способствует снятию отёков, мышечного напряжения и усталости
- Способствует избавлению от дискомфорта в суставах и мышцах
- Заменяет полноценный сеанс массажа
- Выполните следующую команду и введите y при появлении запроса. (Вы увидите Complete! после успешной установки)…
- Проверьте установку, запустив: $ jq –version jq1.6. …
- Выполните следующие команды, чтобы установить wget: $ chmod +x ./jq $ sudo cp jq /usr/bin.
- Проверьте установку: $ jq — версия jq1.6.
Как узнать, установлен ли xterm в Linux?
вопервых, попробуйте целостность ДИСПЛЕЯ путем подачи команды «xclock». – Войдите на компьютер, на котором установлен сервер отчетов. Если вы видите приближающиеся часы, ДИСПЛЕЙ настроен правильно. Если вы не видите часы, значит DISPLAY не установлен как активный Xterm.
Как использовать find в Linux?
Команда поиска используется для поиска и искать в списке файлов и каталогов на основе условий, которые вы указываете для файлов, соответствующих аргументам. Команду find можно использовать в различных условиях, например, она может находить файлы по разрешениям, пользователям, группам, типам файлов, дате, размеру и другим возможным критериям.
Как найти программное обеспечение в Linux?
Чтобы найти программное обеспечение с помощью apt, используйте Команда поиска ключевого слова aptcache . Это вернет список пакетов, описание которых включает выбранное вами ключевое слово. Чтобы установить программное обеспечение, используйте имя пакета установки aptget.
пссст: Как вы получаете смайлики iOS на Android?
Где хранятся исполняемые файлы в Linux?
Исполняемые файлы обычно хранятся в одном из нескольких стандартных каталогов на жестком диске (HDD) в Unixподобных операционных системах, включая /bin, /sbin, /usr/bin, /usr/sbin и /usr/local/bin. Хотя им не обязательно находиться в этих местах, чтобы работать, часто это более удобно.
Источник: yabloko-android.ru
Команды linux для работы с файловой системой
Команда cd используется для перехода в домашний каталог (директорию) /home пользователя.
cd ~user для перехода в домашний каталог пользователя можно воспользоваться и этой командой.
Для перехода в любой другой каталог пропишите команду cd и через пробел путь к нужному каталогу.
Например введя в консоли команду cd /home перейдем в каталог /
cd… команда для перехода в каталог уровнем выше того, в котором сейчас находитесь.
cd . /… команда для перехода в каталог двумя уровнями выше того, в котором сейчас находитесь.
cd — переход в каталог в котором вы находились до перехода в текущий каталог.
Команды linux для просмотра содержимого каталогов:
pwd эта команда linux показывает полный путь к каталогу в котором вы сейчас находитесь.
ls команда показывает все содержимое текущего каталога, т.е. каталога в котором вы сейчас находитесь.
ls -F отображает все содержимое текущего каталога и добавляет к файлам и подкаталогам символы, характеризующие их тип.
ls -l кроме содержимого каталога показывает время создания файлов, размер, права доступа и количество файлов в подкаталогах.
ls -a команда отображает скрытые файлы в вашем текущем каталоге.
ls *[0-9]* команда показывает список файлов и директорий, содержащие в своем имени цифры.
tree показывает древовидный список файлов и каталогов в вашем текущем каталоге. Также подсчитывает их количество. В зависимости от количества файлов подсчет файлов может занять некоторое время.
dir показывает содержимое вашего текущего каталога в алфавитном порядке и с учётом регистра названий.
df выводит в консоли количество занятого и свободного места на жестком диске для каждого каталога системы.
А команда du покажет вам количество блоков диска, занятых каждым файлов в вашем текущем каталоге.
Команды linux для работы с файлами и каталогами:
(небольшое примечание: Для работы с файлами нужно иметь права доступа к ним. Что это такое можно почитать здесь)
mkdir dir1 создает
каталог с именем dir1
mkdir dir1 dir2 создает два каталога с именами dir1 и dir2
mkdir -p /home/dir1/dir2 создает в каталоге /home дерево директорий. Это значит что создается каталог dir1 с находящимся внутри него каталогом dir2.
rm -f file1 команда линукс для удаления файла с именем file1
rmdir dir1 команда для удаления каталога с именем dir1
rm -rf dir1 удаляет каталог с именем dir1 вместе со всем его содержимым.
rm -rf dir1 dir2 одновременно удаляет два каталога dir1 и dir2 вместе с их содержимым.
Используя linux команду mv можно перемещать и переименовывать файлы и каталоги.
mv dir1 new_dir эта команда перемещает либо переименовывает файл или каталог из dir1 в new_dir
Команды linux для копирования файлов:
cp file1 file2 команда для копирования файла file1 в файл file2
копирует все файлы из каталога dir в текущий каталог.
cp -a /tmp/dir1 команда копирует каталог dir1 из /tmp/ со всем своим содержимым в ваш текущий каталог.
cp -a dir1 dir2 данная команда копирует каталог dir1 в каталог dir2
ln -s file1 lnk1 при помощи этой команды создается символическая ссылка на файл file1 или на каталог.
ln file1 lnk1 а этой командой создается так называемая «жёсткая» (физическая) ссылка на файл file1 или на каталог.
ЗЫ: Список команд линукс будет пополнятся. Постепенно
Источник: ubuntolog.ru