В настоящее время я пытаюсь удалить несколько файлов из корневого каталога. Есть около 110 файлов с почти одинаковым именем файла.Корректный подстановочный знак для систем UNIX?
Имя файла отображается как wp-cron.php?doing_wp_cron=1.93
, где 93 - любое целое число от 1-110.
Однако, когда я пытаюсь запустить код: sudo rm /root/wp-cron.php?doing_wp_cron=1.*
, он на самом деле пытается найти файл со звездочкой *
в имени файла, оставив меня с файлом, который не найден.
Какая правильная нотация для удаления серии файлов с использованием подстановочных знаков?
ПРИМЕЧАНИЕ. Я уже пробовал разграничить путь к файлу как с одним '
, так и с двойными кавычками "
. Это не помогло.
Любые мысли по этому вопросу?
Использование шаблона, который вы указали _without_ и цитирования символов, должно _not_ интерпретировать '*' как литерал, а как шаблон для всех типичных оболочек. Поведение, которое вы описываете, звучит «странно». Может быть, существует 'alias', определенная для команды' rm' в этой системе? – arkascha
На самом деле я просто понимаю, что вы не сказали, что вы запускаете код внутри нормальной среды оболочки. Итак, вопрос в том, в какой среде _do_ вы запускаете приведенную выше команду? – arkascha
Я запускаю команду, используя подключение Secure Shell к моему серверу. –