2016-04-12 3 views
0

После wget Wordpress У меня есть файлы с именем?? в имени файла.найти файлы с? в имени файла и переименовать их

Как я могу переименовать эти и удалить конец имени файла?

find -type f -name '*.js*' | xargs 
./PATH/TO/xxx.js?ver=1.0.0 

find -type f -name '*.js*' | xargs rename "s/\?.*$//g" 

Не работает!

find -type f -name '*.js*' | xargs rename -n "s/xxx/123/g" 

Нет выхода!

Часть исходного кода:

... 
     <script src="http://www.example.com/wp-content/themes/example/js/example.js?ver=1.0.0" type="text/javascript"></script> 
    </body> 
</html> 
+0

Можете ли вы показать нам, как выглядят файлы, полученные после 'wget'? – Inian

ответ

0

Я нашел простое решение:

find | rename 's/\?ver=1\.0\.0$//g' 

Более общий способ:

find | rename 's/\?ver=\d\.\d\.\d$//g' 

НЕ ЗАБУДЬТЕ ТЕСТ!

find | rename -n ... 

Держите его простым, глупым. :-)

Смежные вопросы