Articles of find

Что такое регулярное выражение для поиска файлов с символами CJK с помощью команды `find`?

Файлы, которые я ищу, имеют вид cmn-我.flac , где символ CJK является переменным. С помощью команды find какой regexp следует использовать для поиска всех файлов с одним символом CJK в его имени? Подсказки: следующее regexp находит все файлы, в том числе с и без символов CJK: find ./ -regex ‘.*\..*’ # ex: cmn-我.flac Затем : […]

Как перенести неизвестные файлы в неизвестные каталоги на основе имени папки?

Я пытаюсь написать скрипт, который будет искать каталог для папки, и перемещать содержимое папок по одному каталогу из своего местоположения. это то, что у меня есть до сих пор: find ./localFolders -name 'file' -type d -exec mv {}/* .. \; Я думаю, что моя проблема заключается в каталоге назначения. возможно, я выражаю это неправильно? Любая […]

Ошибки терминала при запуске терминала

Всякий раз, когда я запускаю терминал, я получаю две ошибки наверху, которые говорят -bash: export: затем строку пути, а затем : not a valid identifier . Я знаю, что эти ошибки выбрасываются из-за знака равенства ( = ) по пути по какой-то причине. Мой вопрос: какой файл выполняет эти команды export ? Есть ли способ […]

Как передать tar.gz файл после переименования с помощью xargs?

Я пытаюсь переименовать файлы журналов и сделать tar их как «tar.gz», я закончил с помощью команды ниже, но он не получил имя переименованного файла из STDIN (вывод команды mv) и вызывает создание команды tar пустые файлы, find -type f -name "logs*" -exec bash -c ' \ mv "$0" "$0_$(date -r "$0" +"%Y%m%d%H%M%S")"| \ xargs tar […]

Отсутствует php.ini после apt-get install php5

Я только что установил php5 как root через apt-get install php5 , и по какой-то причине я не могу найти файл php.ini . Запуск locate php.ini или ls /etc/ | grep php.ini ls /etc/ | grep php.ini не дает никаких результатов. Здесь что-то не хватает?

Как перечислить все файлы на жестком диске с помощью «Найти»?

Я хотел бы перечислить все файлы на жестком диске, включая размер, последнюю измененную дату и абсолютный путь. формат идеи: [file size] [last modified date] [absolute path] [ filename] Я пытался: ls -lhR | awk -v PWD=$PWD '{printf("%4s %4s %2s %5s %s/%s\n", $5, $6, $7, $8, PWD, $9); }' >> /tmp/report.list Он отлично работал, пока не […]

Удаление папок старше 5 дней

У меня есть резервная папка, чем для создания файлов используется структура каталогов, подобная папке. Я хочу удалить их каждые 5 дней, но в итоге я удалю полную резервную копию, потому что основная папка старше 5 дней. Структура папок: Backup -> 2017 -> October -> 28 -> 29 -> 30 -> 31 -> November -> 1 […]

Как найти небольшие непустые папки?

Я хотел бы найти (позже удалить) все музыкальные папки, которые почти пусты (Banshee удаляет только музыкальные файлы, но не другие файлы там). Я попробовал: find -type d -size -500k \; Но он показывает папки, содержащие большие файлы. find -type d -size -500k -exec du {} \; показывает правильный размер. Как изменить команду find cmd только […]

subshell ls -lh "$ (find / music -type d)" не возвращает список, а результаты команды find

Я пытаюсь перечислить детали всех каталогов в моей музыкальной папке, используя следующую команду: ls -lh "$(find /music -type d)" Однако все, что я получаю, это возврат команды find. Правильно ли этот синтаксис? Я использую ubuntu server 10.04. Я думаю, что несколько месяцев назад я вспоминал об этом на gui ubuntu 10.04, и он, казалось, выдавал […]

Получить переменную скрипта в подзаголовок, запущенную с помощью find

Следуя этому вопросу, я использовал следующую команду в сценарии bash: find ${svn_root} -maxdepth 2 -type d -exec bash -c 'if svnlook info "$1" &>/dev/null ;then echo"$1" >>${log_file} ;svnadmin verify "$1" 2>>{log_file} ;fi' _ {} \; Обе переменные определены в начале скрипта. Переменная $ svn_root соответствующим образом расширена, но переменная $ log_file отсутствует. Я вижу, что […]