Назад | Перейти на главную страницу

удалить одинарные кавычки из всех имен каталогов и файлов

Недавно я запустил команду 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