Не получается найти файл user choice
1. Поиск только по именам файлов работает некорректно, а именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.
2. Поиск по именам файлов и содержимому файлов работает некорректно, а именно – файл с нужным нам содержимым будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.
Кого это заинтересовало, могут ознакомиться с техническими подробностями моих опытов в изложенном ниже материале.
Небольшое примечание: так как для открытия описываемых мною окон элементов и настроек существует более чем один способ, я избрал как точку отсчета панель управления Windows. Ее можно открыть, нажав сочетание клавиш Win+X и выбрав в появившемся списке пункт «панель управления».
2. Описание системы поиска
Начну с того, что система поиска является компонентом операционной системы. Откроем настройку компонентов Windows: панель управления → программы и компоненты → включение или отключение компонентов Windows. Называется наш компонент – Windows Search. Если его отключить (убрать галочку из соответствующего квадратика), то после перезагрузки родной поиск Windows перестает работать, а из окна проводника исчезает поле для ввода поисковых запросов в правом верхнем углу окна.
По умолчанию компонент, естественно, включен. И при вводе первого же символа в поле поиска, система приступает к поиску, не дожидаясь ввода полного запроса. Это так называемый «живой» поиск, сейчас так модно. Вспомним, что в Windows XP для начала процесса поиска было необходимо дать команду – нажать кнопку «Найти».
Составляющей частью системы поиска, служащей для ускорения процесса поиска, является служба индексирования содержимого с аналогичным названием Windows Search, тип запуска – автоматический, отложенный. (На рисунке ниже данная служба отключена).
Для настройки служб открываем: панель управления → администрирование → службы. Свойства выделенной службы можно посмотреть, открыв контекстное меню – клик правой кнопкой мышки. Как я понимаю, данная служба индексирует определенное содержимое (названия, свойства, содержание файлов) в указанных ей расположениях и заносит эту информацию в свою базу данных. И в последующем поиск происходит уже по этой базе, которая хранится в «C:\ProgramData\Microsoft\Search», тем самым сокращается время поиска.
3. Настройки системы поиска
Настройки поиска сосредоточены аж в трех местах, видимо для удобства. При этом некоторые из них встречаются более чем в одном из этих трех мест, некоторые только в одном. Записываем минус на счет Microsoft. (Некоторые настройки остались для меня загадкой). Вот места расположения этих настроек:
3.1. Панель управления → параметры индексирования;
3.2. Панель управления → параметры папок (вкладка поиск);
3.3. Окно проводника Windows → активируем строку поиска (ставим в нее курсор) → в главном меню окна появляется вкладка «поиск», кликаем ее, если не раскрыта.
Пройдемся по этим местам и кратко рассмотрим параметры поиска.
3.1. Панель управления → параметры индексирования.
В параметрах индексирования нам предоставляется возможность указать, что и где будет индексироваться. Пока плюс в копилку Microsoft. Справка Microsoft не рекомендует выбирать много индексируемых мест, например папки Windows, Program Files, так как, по ее мнению, пользователям там искать нечего. Кроме того индексирование (перестройка индекса) процесс длительный.
Как видно из рисунка каждому типу файла сопоставляется нужный фильтр, а индексировать можно или только свойства файла или и свойства и содержимое. А это значит (о чудо!), что мы, например, можем набрать в строке поиска проводника имя нашего музыкального божества, и он будет найден по музыкальным тэгам. Правда не учитывается состояние/наличие тех самых музыкальных тэгов в наших любимых, часто безликих mp3-файлах. Ведь не редкость и имена типа track_01.mp3.
Кстати путь (расположение) файла – это еще и свойство файла, так что надо быть готовым увидеть в результатах поиска все файлы в пути которых есть слово, набранное в поисковом запросе. По мне, так это уже лишнее.
В итоге мы имеем замудреный поиск. А, как говорит, философия языка Python – простое лучше, чем сложное. Поэтому служба индексирования у меня остановлена.
3.2. Панель управления → параметры папок (вкладка поиск).
В параметрах папок сосредоточены наиболее важные, на мой взгляд, параметры поиска.
Параметры раздела «Как искать» применяются и к индексируемым и к неиндексируемым расположениям. Нужный и понятный всем параметр «Искать частичные совпадения» в комментариях не нуждается. Значение параметра «Не использовать индекс при поиске системных файлов в папках» для меня осталось загадкой. Ведь в параметрах индексирования уже указано, что и как индексировать.
Из названия следует, что параметры раздела «Поиск в неиндексированных расположениях» применяются только к неиндексированным местам.
Значения параметров понятны. В наличии возможность искать в архивах – еще плюс. Следующий важный параметр «Искать по именам файлов и содержимому». Что сказать? Порадовали, и честно предупредили – не все сразу и сейчас.
3.3. Окно проводника Windows → при активированной строке поиска в главном меню окна появляется вкладка «поиск».
Ну и третье место для настройки параметров поиска любое окно проводника Windows, стоит активировать поле поискового запроса и в главном меню окна появляется вкладка «поиск»:
Здесь много полезных фишек, в том числе только здесь и настраиваемых. Например, поиск только в текущей папке, либо и во всех вложенных тоже. Можно ограничить круг поиска по дате изменения файла, типу, размеру и другим свойствам. Ими я не пользуюсь, дабы потом не терзали сомнения. Фишка повторения поиска в интернетах (однако!), журнал поисковых запросов, а также дополнительные параметры (это как раз те, что мы уже обсудили выше).
4. Устранение неполадок и собственно баг
Начну с того, что в операционную систему встроены модули для поиска и устранения различных проблем. Думаю, фишка нужная, но сразу скажу – меня не спасла.
Итак открываем: панель управления → устранение неполадок → просмотр всех категорий → поиск и индексирование. Почему бы не показать сразу все категории? Не так уж их и много, на мой 14 дюймовый экран помещаются. Запускаем устранение неполадок поиска, в открывшемся окне кликаем «Дополнительно», кликаем «Запуск с правами администратора», кнопка «Далее». Опять новое окно с выбором проблемы, ставим галочку «Файлы не отображаются в результатах поиска» – дошли наконец до моего горя! Жмем «Далее» и получаем вот такой результат работы диагностики:
Как видим это касается службы индексирования (которая в тот момент была включена и работала). Разрешения для каталогов службы индексирования я не трогал, да и не знал о существовании этих каталогов, пока не увидел это окно с результатами диагностики. Напомню, где эти каталоги: «C:\ProgramData\Microsoft\Search».
Способ исправления этой ошибки я не нашел, и думаю уже незачем (служба индексирования у меня ведь отключена теперь). Да и по смыслу следует, что это касается только индексируемых расположений. А моя проблема актуальна для всех расположений.
Настало время детально разъяснить мою проблему. Сразу поясню, что состояние службы индексирования («работает» или «отключена») значения не имеет.
4.1. Поиск по имени файла.
Итак, в первой части эксперимента в глобальных параметрах поиска (относящихся к любым размещениям, индексированным и нет) активируем параметр «Искать частичные совпадения». Далее для неиндексированных расположений (в моем случае – для всех) снимаем галочку «Искать по именам файлов и содержимому», чтобы поиск выполнялся только по именам файлов. Приступаем к опытам. В исследуемой папке размещены несколько файлов различных типов:
Набираем в строке поиска fa и видим:
Казалось бы, Windows Search с задачей справился, даже результаты подсвечены желтым цветом. О чем еще мечтать? Но где же файл SearchFalse.vsd? Разве fa не часть имени SearchFalse.vsd? Может дело в регистре? Но в примере выше найдены имена, где f и в верхнем и в нижнем регистре. Для успокоения введем Fa и увидим, что результат не изменился. Хотя бы с регистром проблем не имеем!
Попробуем ввести cm, получим:
Как будто-бы все в норме.
Вводим ro:
«Нет элементов, удовлетворяющих условиям поиска» – как же так, братья и сестры? Три файла удовлетворяют условиям поиска (Error.cmd, Error_critical.txt, Wrong.txt), но они не найдены. Все пропало?
Вот что мы пока имеем: в поле поиска вводится последовательность символов, которая заведомо есть в названии файлов. Но в результатах поиска содержатся только файлы, у которых заданная последовательность является началом имени, или началом расширения, или расположена после дефиса.
Но это противоречит, уверен не только моему, представлению о принципе работы поиска!
Попробуем хитрость, введем первым символом запроса «звездочку» *ro:
Свершилось, файлы найдены! Но уже без чудной желтой подсветки. В справке про такие хитрости нет упоминаний. Развитие событий в целом настораживает.
4.2. Поиск по имени и содержимому файла.
Орешек знаний тверд, но мы не привыкли отступать… Включаем настройку «Искать по именам файлов и содержимому», чтобы теперь искать и по содержанию файла. В уже знакомой нам папке в пяти файлах (Error.cmd, Fail.xlsx, Foul.jpg, Mistake.bat, Wrong.txt) есть одинаковое содержимое:
Get off My Cloud
As Tears Go By
Paint_It_Black
Mother's Little Helper
Lady-Jane
Файл Foul.jpg – это текстовый файл с измененным расширением.
Набираем в поле поиска tea, (чтобы соответствовало началу слова Tears):
Вроде бы удача, только файл Foul.jpg не найден. Но это можно объяснить тем, что Windows понятно не считает его текстовым и текст там не ищет. Тут возникают вопросы: где поиск Windows берет информацию о типах файлов и второе, главное, – как заставить искать текст там, где мы этого хотим. Что касается первого – то, видимо, в реестре. А вот со вторым не ясно, где найти эту волшебную настройку? Ответа я опять не нашел. В качестве примечания отмечу, что в файлах .pdf текст найти можно.
Усложним задание, набираем в поле поиска bla, (чтобы символы шли после знака подчеркивания):
Файлы найдены, но говорить об удаче еще рано. Вводим jan, получаем тот же результат. Что ожидаемо.
Пробуем еще более усложнить задание, набираем запрос ear:
Те четыре файла, которые должны быть найдены, отсутствуют. Снова неудача, но к которой мы должны быть готовы. У нас есть ответный ход! Вводим *ear:
На этот раз неудача, неожидаемая, которая вызывает уже уныние. Неужели тут нужен другой волшебный символ, заменяющий начало слова? Мною опробованы: ~, @, $, %, -, !, даже пробел. Но все тщетно – файлы не найдены. Кстати если ввести впереди дефис, то результат поиска – все файлы кроме pe.pdf, опять загадка.
4.3. Выводы.
На основании всего изложенного выше можно сделать вывод, что механизм поиска одинаков и для поиска по именам файлов и для поиска по именам и содержимому. Ошибка, на мой взгляд, одна и весьма критическая, так как приводит к неполным результатам поиска. Кроме того вводит в заблуждение человека логичного в своем мышлении и вынуждает строить хитрые догадки.
Результат – жирный минус Microsoft. Радует только то, что баг лечится хотя бы для поиска по именам файлов.
5. Диагноз
Можно подвести неутешительные итоги:
1. Поиск только по именам файлов (с выключенным параметром «искать по именам файлов и содержимому») работает некорректно. А именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.
Этот баг лечится использованием в начале искомой последовательности спасительного символа * «звездочка».
2. Поиск по именам файлов и содержимому файлов (с включенным параметром «Искать по именам файлов и содержимому») работает некорректно. А именно – файл с нужным нам содержимым (нас интересует именно содержание файла) будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.
Лекарство от этого бага пока мною не найдено.
А в конце можно будет закрепить теорию просмотром видео инструкции с практическим примером. Так что всем удачи друзья, не бойтесь сами исправлять ошибки.
У меня перестали работать ярлыки, почему?
Для тех, кто не в курсе, каждый файл на вашем компьютере открывается с помощью определенной программы и если попробовать открыть его не верной, не предназначенной для этого программой, скорее всего вы увидите на мониторе всплывающую ошибку или непонятные каракули.
Происходит это из-за того, что каждый файл имеет свой формат, называют его расширением. Например, вы наверное не раз слышали, что песни записывают в формате mp3, картинки в формате jpeg, а фильмы в avi. Все эти расширения позволяют пользователю и операционной системе понимать, что за файл перед ними и какой программой его нужно открывать.
Веду я все это к тому, что ярлыки тоже имеют свое расширение lnk. И если операционная система получит команду открывать расширение lnk с помощью блокнота, то все ярлыки на вашем компьютере автоматически станут открываться через блокнот. В результате изменения настроек ярлыки могут открываться любой программой на вашем компьютере, но при этом не будут выполнять своего предназначения.
Большинство людей, попав в данную ситуацию, сразу начинают искать решение проблемы, это конечно хорошо. Но я бы сначала рекомендовал разобраться в причинах возникновения сбоя. Ведь если не понимать что происходит, то в дальнейшем вы можете «спотыкаться» об данную ситуацию до бесконечности.
Поэтому сначала сядьте, успокойтесь, подумайте минутку над тем, что вы делали перед тем, как ярлыки перестали работать. Думаю, вы почти сразу определите причину и запомните навсегда, что так делать не нужно. А я немного подскажу вам. Чаще всего ярлыки открываются одной и той же программой из-за вашей халатности, вы сами по случайности и специально задаете какому-то неизвестному вам файлу программу для открытия по умолчанию.
Для этого достаточно нажать на файл правой кнопкой мышки и в выпадающем меню выбрать стручку «Открыть с помощью» при этом выбираете программу и забываете снимать галочку с параметры настройки: «Использовать выбранную программу для всех файлов выбранного типа»
Вот так просто и «ломаются» ярлыки и программы.
Конечно, кроме этого еще есть большая вероятность зацепить вирус, который без вашего вмешательства сделает все необходимые настройки, и ярлыки тоже перестанут открываться, так как положено. Если есть желание проверить компьютер на вирусы, то вот тут я показывал как это сделать.
И это далеко не все возможности команды find.
Перечислить все опции и примеры использования команды find практически невозможно. Её возможностям нет границ, но если вы освоите её принципы, она окажется очень кстати во многих ситуациях. Решающий фактор — как сочетается логика действия разных опций и команд.
Надеюсь, моя подборка примеров использования find была для вас полезна. Если у вас есть вопросы или предложения, как сделать эту статью лучше, добро пожаловать в комментарии.
НЛО прилетело и оставило здесь промокоды для читателей нашего блога:
Команда find в Linux
Общий синтаксис команды find выглядит так:
Всё, что в квадратных скобках, указывать необязательно. А значит, выполнить команду find можно вообще без опций и параметров. Она выдаст список всех файлов и папок в текущем расположении. Мало полезного, да?
Так что давайте взглянем на параметры подробнее:
- directory to search (папка поиска) — это расположение, с которого вы хотите начать поиск. Поиск по умолчанию рекурсивный и начинается с текущего расположения.
- options (опции) содержит указание типа поиска: по имени, типу файла, времени изменения и так далее — тут может быть более 50 вариантов.
- expression (выражение) содержит поисковый запрос. Если вы ищете файл по имени, параметр expression должен содержать имя файла. Если ищете файлы с именем, соответствующим заданному шаблону, поисковое выражение — это шаблон.
Такая команда выполнит поиск файла (именно файла, не папки) с именем myfile в текущей папке и подпапках. Опция -type f сужает поиск до файлов. Точка ( . ) указывает на текущую папку.
Рассмотрим несколько примеров применения команды find.
Поиск недавно изменённых файлов (поиск по времени изменения или создания)
- Mtime – время последнего изменения файла
- Ctime – время создания файла
- Atime – время последнего доступа к файлу
Найти все файлы, претерпевшие изменения за последние трое суток (3*24ч), можно так:
А все файлы, созданные пять и более дней назад, ищутся так:
Понимаю, что 24 часа — большой срок. Что если нужно выявить файлы, изменённые всего пару минут назад? Для этого предусмотрены опции mmin , amin и cmin .
Так выглядит команда поиска всех файлов, изменённых за последние пять минут:
Можно не только указать имя файла, но и ограничить временной промежуток с двух сторон. Команда ниже выполнит поиск всех файлов .java, изменённых не ранее 30 и не позднее 20 минут назад.
Поиск файлов в нескольких папках
Если нужные вам файлы могут находиться в нескольких папках, можно выполнить поиск во всех этих расположениях за один раз. Просто укажите все пути к папкам при введении команды find:
Вступление
Итак, друзья, если вы еще не попадали в ситуацию, когда внезапно все ярлыки в вашем компьютере начинают чудить. Действительно чудить, допустим, запускаете музыкальный плеер, а открывается ворд. Пытаетесь запустить браузер, а открывается блокнот. Ситуации бывают разнообразные, но суть всегда остается одной, при попытке запустить интересующий ярлык отрывается «левая» программа или совсем ничего не открывается.
Происходит это всегда из-за сбоя в настройках вашей операционной системы, в результате чего он работает некорректно и не выполняет поставленные вами задачи. Те ребята, кто уже интересовался этим или прошел через подобный случай, знают, что данную ситуацию называют – сбоем ассоциаций файлов, ярлыков.
Поиск крупных и мелких файлов (поиск по размеру файла)
Команда find поможет найти крупные или мелкие файлы, если выполнить поиск по размеру. Но это работает только для файлов, не для папок.
Используется опция -size с аргументом +N для файлов размером более N и -N для файлов размером менее N.
А вот как можно найти файлы точного заданного размера (50 КБ):
Так выполняется поиск файлов размером более 1 ГБ в текущей папке:
А так — файлов, не превышающих 20 байт:
Для поиска файлов размером более 100 МБ, но менее 2ГБ, введите:
Поиск по размеру тоже можно сочетать с поиском по имени файла. Таким образом, найти в корневом каталоге все файлы размером более 500 МБ с именем, оканчивающимся на .log, можно так:
- c – байты
- k – килобайты
- M – мегабайты
- G – гигабайты
Ярлыки не работают, что делать если ярлыки не открываются?
Довольно часто комфортной работе за компьютером мешает неожиданная и надоедливая неисправность – внезапно, на
Спасибо, все получилось.
поже памагитя. я не могу удалить REG_SZ.
Я удалил UserChoice из .3gp потому что в .lnk его не было и ярлыки всё равно остались, что делать?
ОГРОМНОЕ СПАСИБО! ПОБОЛЬШЕ Б ТАКИХ САЙТОВ.
Спасибо Огромное!
Очень помогло
у меня нет папки file exts
У меня при нажатии на ярлык, открывалось свойство ярлыка. Сделал как написано в этой статье, всё заработало. Спасибо за совет.
Вы просто супер. классово иметь такую мудрую голову.
СПААСИИБОО.
А есть архивчики для 10ки? UserChoise тоже нет, поэтому затык…
Спасибо огромное! Всё наладилось
.после удаления в реестре той папки, все заработало, спасибо большое
Все работает ! Спасибо огромное))
Здрав-те я не нашел user choice что делатьь?
с той проблемой разобрался а теперь нету UserChoice
там в реесторе у меня не юсер а конфиг
Бывает такая неприятная ситуация, когда сбиваются ассоциации файлов в операционной системе Windows. Это могут быть и программы (.exe) и ярлыки (.lnk), когда открываешь одно, а запускается совершенно другое. Восстановить это безобразие можно различными способами, в основном приходится изменять кое-какие параметры в реестре, но в сегодняшней статье я дам несколько советов по восстановлению ассоциаций файлов без особых трудностей.
Можно попробовать восстановить ассоциации файлов, восстановив редактор реестра. В этом случае у вас должны быть бэкапы реестра (резервные копии), об этом можно почитать здесь.
Восстановить ассоциации приложений (.exe), можно отредактировав реестр Windows. Для этого с помощью горячих клавиш Windows запустите контекстное меню "Выполнить" (Win+R). Далее, в открывшемся окне нужно вписать: regedit и нажать Ок.
Запустится редактор реестра. В нем перейдите по веткам к папке .EXE:
HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Explorer > FileExts > .exe
И уже там надо удалить подраздел UserChoice. И перезагрузить компьютер. В принципе, таким образом можно восстановить ассоциации не только exe фалов, но и любых других, где слетела ассоциация, только в ветке вместо .exe нужно перейти в нужный раздел, например в раздел ярлыков - .lnk. Если отредактировать реестр не получается, выходит ошибка: редактирование реестра запрещено администратором, то это дело вирусов , поэтому читайте эту статью, что бы разобраться с этой проблемой.
Есть такой способ. Нужно запустить командную строку (CMD). сделать это можно так же, предварительно запустив "Выполнить" (Win+R), далее в нем вписать cmd и нажать Ок.
Запуститься командная строка, в которой нужно вписать:
regedit /s %userprofile%\desktop\fix-exe.reg
regedit /s %userprofile%\desktop\fix-lnk.reg
regedit /s %userprofile%\desktop\fix-reg.reg
Первая строчка отвечает за восстановление exe файлов (приложений), вторая за lnk (ярлыков) и третья за reg файлы (это если невозможно запустить файлы реестра). Вы можете, например, оставить только первую строку (остальное удалить), если нужно восстановить ассоциацию только приложений, т.е. это будет выглядеть так:
regedit /s %userprofile%\desktop\fix-exe.reg
Далее, после ввода нажать на Enter.
Бывает, что таким способом не запускается командная строка (через Выполнить), тогда можно открыть другим способом. Для начала запустить диспетчер задач Windows (Ctrl+Shift+Esc). (Бывает вирусы, пакостят и закрывают доступ к диспетчеру задач Windows тоже, если у вас похожая проблема, то читайте статью - диспетчер задач отключен администратором). Далее, выбрать: "Файл" -> "Новая задача (Выполнить)" правой кнопкой мыши с зажатой клавишей Ctrl. И уже, после того, как запуститься CMD, вписываем нужный код.
Использование команды xargs
Многие пользователи Linux сталкиваются с необходимостью перенаправления ввода-вывода довольно часто. Но команда exec с цепочкой символов <> + кажется им слишком сложной.
Синтаксис куда проще, верно? К тому же команда xargs тоже весьма эффективна. Подробнее о ней — в статье по ссылке.
Поиск файлов по расширению (важно)
Одно из самых популярных применений команды find — поиск файлов определённого типа, то есть по заданному расширению.
Скажем, вы хотите найти все файлы С++ в текущих папках. Файлы С++ имеют расширение .cpp, и вот как их можно найти:
С такими опциями команда find найдёт только файлы ( -type f ) с именами, оканчивающимися на .cpp .
При работе с командой find всегда заключайте поисковое выражение в двойные кавычки.
С чем связана рекомендация заключать поисковый запрос в двойные или одинарные кавычки? Дело в том, что без кавычек оболочка будет работать с символом * как с джокером и выполнит подстановку.
Вот что будет, если ввести запрос без кавычек:
Оболочка распознает подстановочный знак * и заменит его всеми файлами в текущей папке, чьи имена заканчиваются на .cpp.
Это сработает, если такой файл всего один, но если их несколько, оболочка пожалуется на некорректный синтаксис.
В нашем случае файл .cpp всего один, и после подстановки команда выглядит так: find . -type f -name file.cpp . Она работает, поскольку file.cpp — корректный поисковый запрос.
А вот файлов .txt в той же папке два, и когда команда расширяется до find . -type f -name another.txt new.txt , выводится предупреждение, потому что поисковых запросов больше одного.
Именно поэтому сам поисковый запрос всегда следует заключать в двойные кавычки.
Люди с такой же проблемой (200)
качал игру через торент потм выключил прихожу все что связано с интернентом бразера скайп стим и тд не работает и пишет что неверно закодирован и поменялись на значки тореннт бещирыш 26 октября 2018
Я хотела открыть вордовский файл неправильно и все ярлыки на рабочем столе стали показывать значок W, т. е. вордовский файл. Я сделала следующее, заходим в Пуск - Все программы-Стандартные-Служебные - Восстановление системы-Восстановление системных файлов и параметров-Далее -Выбираем строку, когда компьютер нормально работал-восстановить -Готово. Подождать пока система восстановиться и перезагрузить компьютер. Просто и эффективно. Нашла в Интернете, хотела автору сказать БОЛЬШОЕ СПАСИБО, сегодня не могу найти эту ссылку. У меня получилось и для компьютера это стандартная функция. шехэвидэ 16 октября 2016
Я нажал открыть с помощью и теперь когда что то открываю то открывается yandex, попытался скачать программу чтобы это решить (смотрел видео ) но просто в яндексе кидает в загрузки нажымаю открыть и открывается новая вкладка яндекса и всё НИЧЕГО НЕ ПРОИСХОДИТ . прошу помогите. ешецыгы 3 октября 2016
у меня браузер chrome установлен по умолчанию.(главная страница --yandex.ua). нажимая на любой ярлык (например YouTube) то высвечивается главную страницу. подскажите что мне сделать. яляжап 8 июля 2016
Виноводс виста. Торрент не дает открывать различные проги, и по включении Гугла, Виндовс приложений, игр и тд, он резко включает торрент и пишет: "не возможно загрузить 'файл': торрент неверно закодирован!" + на конце КАЖДОГО файла написано . еxe . Подскажите что делать в данном случае, потому что перезагружать пробовали, но безрезультатно. Пыталась удалить все что связано с Торрентом, но он упорно утверждал, что этого сделать невозможно. То ли глюки у компа, то ли Торрент злой такой - не ясно. Эма 11 июня 2016
Я открываю GooglGrom, тут же рядом выскакивает пустой знак, хочу убрать и не могу, раньше такого не было, подскажите что делать, меня начинает раздражать этот знак! явэш 29 мая 2016
Добрый вечер, скачала детскую книгу. Начала печатать, а после этого все ярлыки которые связаны с интернетом скайп , браузер гугл не открываются ( смотреть через загрузки ) и на всех ярлыках значек (е) . что это , помогите пожалуйста !? milashkaaa 6 декабря 2015
Здравствуйте! Wind 7pr. устанавливал моды для игры через torrent и большенство ярлыков стали со значком uторрента и не открываются, а выскакивает табличка от Norton с вопросом разрешения торренту внести изменения в эту программу. При любом ответе , никаких изменений не видно. Вот и сейчас вошёл через Norton (( воцушиз 6 ноября 2015
у меня почти все значки поменялись на значок торрента! пытаюсь открыть пишет торрент неверно закодирован! не могу ничего скачать с интернета! с диска тоже ничего не устанавливается! пробовал зайти в регистратор реестра- снова открывается окно с торрентом! подскажите можно ли что нибудь сделать или надо винду сносить? андрей 1989 3 октября 2015
Не открываются вообще никакие файлы. В ccleaner зашла через "корзину", которая работает. В Chrom - через значок обновления до Windows 10 . Cкачала архив и в качестве программы для открытия выбрала WinRar , a просто открыть его невозможно. Tsipora 2 августа 2015
Открыла одну программу с помощью Internet Explore, и не заметила при этом галочку (использовать эту программу приоткрытии подобных файлов), при этом значки всех браузеров и некоторых программ обновились и теперь куда не зайду, открывается Internet Explore. dengub2013 22 июля 2015
у меня ни чего не открывается кроме windows media center . пробовал отключение компонентов windows . потом включить редактор реестра win+r всё равно виндовс медиа центр. в самом виндовс медиа в настройках общие запуск и поведение всё похеру ему антивирус тоже молчит , кое-как вышел в интернет и то через значок твиттера , чо делать? turbo samara 27 июня 2015
Не помню что нажал , но все ярлыки стали ярлыка торрента и при открытии пишет неверно закодирован торрент. Хотел скачать прогу unassoc но при его открытие опять пишет неверно закодирован торрент. Открыл пуск далее выполнить написал regedit ажал enter, но опять написано неверно закодирован торрент. Ничего не помагает Адам Белый 21 июня 2015
Всем привет! У меня такая проблема, все значки торренты, в интернет выйти не могу, пробовала через "выполнить" тоже не открывает ! Пишет что торрент не правельно закодирован! Помогите решить проблему! Если можно пошагово! Заранее спасибо! Lika2 5 июня 2015
я просnо сидела за компьютером и бац всё выключилось и у всех ярлыком пропали картинки я на них нажимала но у меня вылезало окно windows media centre Настейша 11 апреля 2015
попытался открыть файл с помощью разных программ, в результате ярлыки на мониторе стали одного типа и при нажатии на них вкл то что на ярлыке , если выбрал опера то все ярлыки опера, если торрент то все торрент и т. д. что делать Людмила Чистякова 15 февраля 2015
На рабочем столе при открытии ярлыка на боковую панель вылетает значок папки и всё, ни чего не открывается. Также с правой половиной меню в "пуске". Даже в Мой компьютор не зайти, и почему-то не проводится восстановление системы даже при выключенном антивируснике Наташа Панюкова 25 января 2015
систра маленькая и не чего не понимает, и сделала так что все программы открываются с помещу " Майкрософт офис " а программу "по умолчанию" удалила кажется , и теперь ни какие программы не открываться Сердар 11 февраля 2014
у меня такая же проблема только с торрентом, все значки поминялись на торрент когда открываешь пишет невозможно открыть файл возможно торрент закодирован ((подскажите что нужно делать ((Спасибки! селезка 31 декабря 2013
При преобразовании файла pdf (адоде реадер) в word . Возникла ошибка и все ярлыки кроме мой компьютер и корзина ----- стали со значком Word. Удалив программы адоде ридер и Word -- только происходит возврат ярлыков . При установке Word 2003 --- все ярлыки снова превращаются в Word. Помогите решить проблемму assa101 29 июня 2013
Мне скачали программу по скайпу и я открыл её в блокноте но забыл убрать галочку с надписи открывать все фойлы блокнотом и теперь я не могу ни куда зайти помогите пожайллусто мне очень надо. Амирр 24 мая 2013
У меня муж чего то нажал (сам не понял) и все ярлыки на рабочем столе стали в виде торрентов и соответственно не открываются, кстати мазила вообще куда то улетела, пришлось заходить в инет через интернет эксплоувер, остальное с локального диска только открывается. Заранее спасибо ягодка-малинка 6 декабря 2012
Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find.
Она используется для поиска файлов и папок через командную строку Linux.
Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs.
Если вы сисадмин или разработчик, избежать команды find при работе с командной строкой не получится. Так что давайте научимся её не бояться и пользоваться её возможностями в полной мере.
Для этого разберём самые распространённые случаи практического применения команды find. Но для начала покажу вам синтаксис и принцип работы с командой.
Поиск файлов с определёнными настройками доступа
Надеюсь, вы имеете представление о разрешениях файлов в Linux.
Команда find позволяет выполнить поиск файлов по разрешению и режиму доступа.
Поищем в текущей папке, к примеру, все файлы с режимом доступа 777:
А так можно найти все файлы с правами на чтение и запись для всех типов пользователей (только точное совпадение; файлы с правами на выполнение для всех не отобразятся):
Дальнейшая работа с результатами команды find: exec и xargs
Итак, мы изучили различные способы поиска файлов по заданным параметрам. Это хорошо. А теперь следующий шаг: рассмотрим, какие действия можно выполнять с результатами команды find.
Например, как найти файлы с именем, соответствующим определённому шаблону, и переименовать их за одно действие? Или выявить и удалить пустые файлы?
Вам уже известно, что в Linux можно использовать перенаправление ввода-вывода, чтобы объединить результаты одной команды с вводом другой. Но с результатами команды find это не сработает — по крайней мере, не напрямую.
Чтобы выполнить действия над результатом команды find, есть два варианта:
Поиск файлов и папок по имени
Так выполняется поиск файлов и папок по имени:
Поскольку тип объекта не указан, команда выполняет поиск и файлов, и папок.
Пример ниже — поиск файлов и папок с именем «mystuff»:
Поиск файлов в заданной папке
Все приведённые примеры иллюстрируют поиск в текущей папке, потому что команда включает в себя точку ( . ).
Чтобы выполнить поиск в заданной папке, не покидая текущего расположения, можно заменить точку абсолютным или относительным путём к нужной папке.
Поиск без учёта регистра
Команда find по умолчанию учитывает регистр. Чтобы выполнить поиск по имени файла без учёта регистра, надо ввести опцию -iname вместо -name .
С поиском по папкам ( type -d ) это тоже работает.
Скриншот последних трёх примеров:
Поиск только файлов или только папок
Если нужно искать только файлы, на помощь придёт опция type -f:
Тип и имя можно указывать в любом порядке. Возьмём пример выше и ограничим круг поиска файлами:
Если нужно найти папку, укажите тип type -d:
Вот пример нашего поиска уже по папкам:
Как восстановить работу ярлыков? Как восстановить ассоциации ярлыков?
Есть несколько способов, чтобы вернуть систему в рабочее состояние и не мучить свой мозг. Все задачи сводятся к изменению настроек, которые прописаны в реестре.
Поэтому если вы отличный программист, то не составит вам труда зайти в реестр и вручную отредактировать его до рабочего состояния. Но, скорее всего обычному пользователю это сделать невозможно.
Чтобы автоматически внести необходимые настройки в реестр любому, даже ничего не понимающему пользователю следует скачать готовый файл реестра и запустить его на своем компьютере.
После того, как вы скачали архив к себе на компьютер, следует найти нужный вам файл реестра, а именно выбрать для какой операционной системы идет восстановление. Определились? Теперь просто дважды нажимаем на него и подтверждаем изменения в системе, после чего обязательно перезагружаем систему.
Наглядно можно посмотреть в конце статьи, там для этого есть видео инструкция с практическим примером.
Если сложилась такая ситуация, что после автоматического внесения изменений в реестр ярлыки все равно не работают, то готовимся к небольшим приключениям, но не переживаем. Просто нужно вручную запусти реестр и удалить оттуда лишний раздел.
Для запуска реестра нажмите на клавиатуре одновременно клавиши WIN+R (клавиша WIN – это кнопка с флажком виндовс) перед вами откроется панель ввода команды, где вы должны ввести слово «regedit»
После ввода команды нажимаем «ок» и перед нами открывается окно с реестром компьютера
Теперь нам необходимо найти раздел, который внес изменения в реестр и удалить его, для этого ищем раздел с названием UserChoice
Он находится по адресу:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk
После того как нашли просто удаляем и перезагружаем компьютер.
Поиск файлов по владельцу
Можно также найти файлы, принадлежащие определённому пользователю.
Вот как обнаружить в текущей папке все файлы пользователя Джона:
Эта опция сочетается с другими, будь то размер или время и имя файла:
Поиск нескольких файлов с несколькими расширениями (или условием)
Команда, рассмотренная выше, нужна для поиска файлов по расширению. А что если нужно найти файлы с несколькими разными расширениями?
Вместо того чтобы прогонять команду find несколько раз, введите её один раз с опцией -o, которая работает как логическое условие «или»:
REG файлы для восстановления файловых ассоциаций.
Вот небольшой список основных reg-файлов, с помощью которых можно восстановить сбившиеся ассоциации. Для этого, просто нужно скачать нужный reg-файл и запустить его двойным щелчком мыши.
Внимание! Если сбились ассоциации REG-файлов, т.е. нет возможности их запускать, то тут надо действовать другим способом, либо, как выше отредактировать реестр, а именно удалить подраздел UserChoice в папке .reg. Или в командной строке ввести:
regedit /s %userprofile%\desktop\fix-reg.reg
Либо, снова откройте редактор реестра, нажмите "Файл" -> "Импорт" и выберите нужный файл, т.е. файл для исправления .REG, его можно скачать выше.
Восстановить ассоциации можно и с помощью одноразовой утилиты для удаления вирусов AVZ. Для этого скачайте данную утилиту. Потом запустите. Далее выбираете "Файл" -> "Восстановление системы". Там уже поставьте галочку напротив "Восстановление параметров запуска файлов".
И конечно же, с помощью этого же AVZ или других одноразовых утилит для удаления вирусов, нужно проверить компьютер на наличие вредоносного ПО. Чаще всего, сбиваются ассоциации из-за вирусов, поэтому нужна обязательная проверка компьютера!
Пожалуй на этом все, задавайте вопросы, если чего не понятно из данной статьи.
Я понял тебе короче нужно все ярлыки которые у тебя поменялись просто удалить через удаление программ а потом удаляешь ту программу через которую ты открывала ярлык и всё а потом просто всё качаешь заново! Максим1998 13 марта 2013
Пройди по ссылке, там подробное решение этой проблемы. Сделай так, как на видео, потом перезагрузи комп и все будет работать и ярлыки все прежними станут) 781lil 20 ноября 2014
У меня все программы под значком браузера а когда открываю их у меня открывается этот браузер. Помогите! 12 января 2015
качал игру через торент потм выключил прихожу все что связано с интернентом бразера скайп стим и тд не работает и пишет что неверно закодирован и поменялись на значки тореннт темр 19 мая 2015
5) Вывод: на правильно заданный вопрос- правильный ответ. На вопрос ни о чем - ответ ни о чем sidich 16 декабря 2015
ярлыки не открываются на рабочем столе. при установке курсора на любой ярлык он не открывается 4 апреля 2016
Использование find и exec
Допустим, вам нужен подробный список (ls -l) файлов, найденных командой find. Вот как его получить:
Результат будет таким:
Многие забывают ввести <> + в конце команды exec. Но это необходимо — как и пробел между скобками <> и плюсом +.
Фигурные скобки ссылаются на результат выполнения команды find. Их содержимое может иметь следующий вид: . Символ + используется как конец команды exec.
Есть ещё один вариант оформления exec:
В данном случае плюс заменён на точку с запятой. Дополнительная косая черта означает, что точка с запятой не является специальным символом.
Преимущество сочетания <> + заключается в меньшем количестве команд ( ls -l file1 file2 file3 ), тогда как комбинация <> \; запустит цепочку ls -l file1 , ls -l file2 и так далее.
Однако сочетание <> \; даёт возможность использовать <> несколько раз в одном и том же выражении exec. Так, приведённая ниже команда переименует все обнаруженные файлы с расширением .old.
Сочетание команд find и grep
Теперь вы умеете совмещать команду find с xargs и exec, и пора перейти на следующий уровень — объединить find и grep.
Для сисадминов и разработчиков комбинация команд find и grep — одна из самых распространённых и вместе с тем самых полезных.
Команда find находит файлы с именем, соответствующим шаблону, а затем команда grep выполняет поиск по их содержимому.
Например, вам нужно найти все файлы .txt, в которых есть имя «Alice». Объединить команды find и grep можно так:
А можно с помощью xargs:
Конечно, пример элементарный, но если команда grep вам знакома, можете использовать её на своё усмотрение.
Отключение рекурсивного поиска для поиска только в текущей папке
По умолчанию команда find выполняет поиск во всех подпапках текущего расположения. Если это не требуется, можно ограничить глубину поиска значением «1». Так вы ограничитесь поиском в текущей папке, не залезая в подпапки.
Поиск пустых файлов и папок
Опция -empty позволяет использовать команду find для поиска пустых файлов и папок.
Найти таковые в текущей папке можно следующим образом:
Можно указать тип объектов, чтобы искать только файлы или только папки:
Кроме того, можно в таком режиме искать файлы по имени:
Исключение папки из поиска
Если нет необходимости производить поиск в той или иной папке, можно исключить её с помощью опций path, prune и логического «или».
Будьте внимательны: путь к папке должен оканчиваться на *, затем идёт -prune и только потом -o .
Попросту говоря, при поиске с опцией prune папка, указанная с помощью path, игнорируется. Prune всегда сопровождается флагом -o (логическое «или»), чтобы папки, которые не были исключены, просматривались на наличие искомого объекта.
Читайте также: