Я хотел бы найти файлы в текущем каталоге, которые содержат текст «хром». $ find . -exec grep chrome find: missing argument to `-exec' Что я делаю
Для вопросов, касающихся поиска, утилита командной строки для поиска файлов в иерархии каталогов. Используйте этот тег для вопросов о самой себе или вопросов о проблемах, возникающих при использовании утилиты командной строки find.
Я хотел бы найти файлы в текущем каталоге, которые содержат текст «хром». $ find . -exec grep chrome find: missing argument to `-exec' Что я делаю
Есть ли способ найти все символические ссылки, которые ни на что не указывают? find ./ -type l даст мне все символические ссылки, но не делает различий между ссылками, которые идут куда-то, и ссылками, которые этого не делают. В настоящее время я делаю: find ./ -type l -exec file {} \; |grep broken...
Я пытаюсь понять разницу между этими двумя командами: sudo find / -name .DS_Store -delete а также sudo find / -name ".DS_Store" -exec rm {} \; Я заметил, что execметод является предпочтительным. Почему? Какой из них безопаснее / быстрее / лучше? Я использовал оба на своем Macbook, и все, кажется,...
Я ищу файл "WSFY321.c" в огромной иерархии каталогов. Обычно я использую GNU find : find . -name "WSFY321.c" но я не знаю, в каком регистре это может быть прописная, строчная или сочетание обоих. Какой самый простой способ найти этот файл? Есть ли что-то лучше, чем find . | grep -i...
Этот вопрос вдохновлен Почему использование цикла оболочки для обработки текста считается плохой практикой? Я вижу эти конструкции for file in `find . -type f -name ...`; do smth with ${file}; done а также for dir in $(find . -type d -name ...); do smth with ${dir}; done используется здесь почти...
Как я могу удалить все пустые каталоги в поддереве? Я использовал что-то вроде find . -type d -exec rmdir {} 2>/dev/null \; но мне нужно запустить несколько раз, чтобы удалить каталоги, содержащие только пустые каталоги. Более того, он довольно медленный, особенно под...
Я выполняю следующую команду, чтобы найти каталоги .svn: find . -name ".svn" Это дает мне следующие результаты: ./toto/.svn ./toto/titi/.svn ./toto/tata/.svn Как я могу обработать все эти строки rm -fr, чтобы удалить каталоги и их...
Я нашел команду для удаления файлов старше 5 дней в папке find /path/to/files* -mtime +5 -exec rm {} \; Но как мне это сделать для подкаталогов в этой
В системах Linux и Unix есть две общие команды поиска: locateи find. Каковы плюсы и минусы каждого? Когда один имеет преимущество перед
Есть ли способ заставить findкоманду остановиться сразу после нахождения первого
Я могу получить все jpgизображения с помощью: find . -name "*.jpg" Но как я могу добавить pngфайлы к
У меня есть сервер Linux, который в настоящее время использует меньше места: /dev/sda3 20G 15G 4.2G 78% / /dev/sda6 68G 42G 23G 65% /u01 /dev/sda2 30G 7.4G 21G 27% /opt /dev/sda1 99M 19M 76M 20% /boot tmpfs 48G 8.2G 39G 18% /dev/shm Как вы видете. /на 78%. Я хочу проверить, какие файлы или папки...
Я изо всех сил , чтобы обернуть свой ум вокруг почему в findинтерпретируют файл время модификации так , как это делает. В частности, я не понимаю, почему -mtime +1файлы не отображаются менее чем за 48 часов. В качестве примера теста я создал три тестовых файла с разными датами изменения:...
Я использую findи получаю список файлов, которые я хочу grepпросмотреть. Как мне передать этот список
Я хотел бы искать файлы, которые не соответствуют 2 -nameусловиям. Я могу сделать это так: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" и это даст правильный результат, но могу ли я как-то соединить эти 2 условия с...
Мне нужно найти самые большие файлы в папке. Как рекурсивно сканировать папку и сортировать содержимое по размеру? Я пытался использовать ls -R -S, но это список каталогов, а также. Я также пытался использовать...
Мне нужно иметь возможность сортировать вывод по алфавиту findперед передачей его в команду. Ввод | sort |между не работал, так что я мог сделать? find folder1 folder2 -name "*.txt" -print0 | xargs -0...
Когда я использую find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" он находит все типы файлов. Но когда я добавлю -execв конце: find . -type f -name "*.htm*" -o -name "*.js*" -o -name "*.txt" -exec sh -c 'echo "$0"' {} \; кажется, он печатает только .txtфайлы. Что я делаю...
Что является более эффективным для определения того, какие файлы во всей файловой системе содержат строку: рекурсивный grep или поиск с помощью grep в выражении exec? Я предполагаю, что поиск будет более эффективным, потому что вы можете по крайней мере выполнить некоторую фильтрацию, если знаете...
Как я могу использовать, findчтобы найти все файлы, которые имеют .xlsили имеют .csvрасширение? Я видел -regexвариант, но я не знаю, как его