Я получил письмо, которое не могу удалить, поэтому запустил
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
Чего мне не хватает?
Спасибо за ответ это не была проблема, но это помогло мне найти настоящую проблему. Имя файла изменялось постоянно и момент, который я попробовал к ls/rm, имя файла, уже измененное. Я передал команду grep по каналу и после того, как несколько рун, выполнение было достаточно быстро для выполнения обеих команд перед переименованием.
Вы думаете вдоль правильных строк (имя, вероятно, включает скрытые символы - скорее всего, запаздывание пробела), однако кавычки вокруг "1563972300.M254363P6352*"
предотвратит расширение *
Можно найти ls -Q
полезный напр. ls -Q ./1563972300.M254363P6352*
Можно также использовать заполнение клавишей Tab в случаях как это напр.
ls -Q ./1563972300.M254363P6352
TAB