Недавно я запустил команду sed и неправильно набрал команду (да, такое бывает).
Итак, теперь у меня есть имена каталогов и файлов, которые выглядят как 'Call of Duty'
. Как я могу рекурсивно вернуться и переименовать все файлы и каталоги, чтобы удалить '
?
это команда, которую я запустил find . -type f -name "*.css" -exec sed -i'' -e 's|http://cdn|//cdn|g' {} +
Вы уверены, что это действительно имя файла? В последних дистрибутивах Linux ls
по умолчанию отображает имена файлов с пробелами в кавычках. Пытаться ls -N
чтобы быть уверенным.
На странице руководства:
-N, --literal
print entry names without quoting