Это расширение имен файлов (каталогов?) В / mydir / tmp / * 20151014 *
, которое проблема здесь.
Попробуйте это вместо этого, чтобы избежать необходимости для вашей оболочки расширять имя с подстановочными знаками в список:
find /mydir/tmp -name '*20151014*' -exec grep -l 'filesTransmitted=1' {} \;
Он немного отличается от вашего, поскольку ваш поиск файлов или всех файлов в каталогах, начиная с совпадений до / mydir / tmp / * 20151014 *
, тогда как мой ищет все файлы, имена которых соответствуют * 20151014 *
в любом месте под / mydir / tmp
. Если это не соответствует вашим требованиям, предоставьте образец набор файлов и пути к их каталогам.
Отвечаю, потому что столкнулся с той же проблемой и нашел решение
Чтобы стимулировать обновление, вы можете:
Установите xautomation
с помощьюsudo apt install xautomation
(вам понадобится xte
предоставляемая им функция)
Создайте файл с именем refresh
и добавьте в него следующее:
#!/bin/bash
xte "key F5"
refresh
, перейдите к properties
и проверьте все параметры Execute
на вкладке Permissions
. Теперь он может обновляться при каждом вызове