Grep находит файл, ls / rm - нет

Я получил письмо, которое не могу удалить, поэтому запустил

grep -rnwil . -e 'HMG Capital'

, чтобы найти его. grep нашел файл и выдает следующее:

./1563972300.M254363P6352.xxx.codes,S=5606,W=5728:2,

Теперь, когда я пытаюсь найти файл или файл, его не существует.

ls -al ./1563972300.M254363P6352.xxx.codes,S=5606,W=5728:2,
ls: cannot access './1563972300.M254363P6352.xxx.codes,S=5606,W=5728:2,': No such file or directory

ls -al "1563972300.M254363P6352*"
ls: cannot access '1563972300.M254363P6352*': No such file or directory

Чего мне не хватает?

1
задан 24 July 2019 в 15:54

2 ответа

Спасибо за ответ это не была проблема, но это помогло мне найти настоящую проблему. Имя файла изменялось постоянно и момент, который я попробовал к ls/rm, имя файла, уже измененное. Я передал команду grep по каналу и после того, как несколько рун, выполнение было достаточно быстро для выполнения обеих команд перед переименованием.

0
ответ дан 7 December 2019 в 13:15

Вы думаете вдоль правильных строк (имя, вероятно, включает скрытые символы - скорее всего, запаздывание пробела), однако кавычки вокруг "1563972300.M254363P6352*" предотвратит расширение *

Можно найти ls -Q полезный напр. ls -Q ./1563972300.M254363P6352*

Можно также использовать заполнение клавишей Tab в случаях как это напр.

ls -Q ./1563972300.M254363P6352TAB
2
ответ дан 7 December 2019 в 13:15

Другие вопросы по тегам:

Похожие вопросы: