2014-09-22 4 views
0

Я получил папку из старого проекта IOS с большим количеством файлов подобных структурПакетное переименование файлов, которые соответствуют правилу

image.png 
[email protected] 
another-image.png 
[email protected] 

Однако, как проект в настоящее время только нужны @ 2x.png изображения I» ve удалил все файлы без @ 2x в именах.

Однако я теперь интересно, как я могу легко удалить @ 2x из всех имен файлов (Theres приблизительно 300 изображений)

Среды Я на это OSX Mavericks, поэтому любая/команда Automator терминала будет хорошо.

ответ

3
for name in *@2x*; do mv $name ${name%@2x*}${name#*@2x}; done 
0

Были рассмотрены имена, содержащие пробелы:

IFS=$'\n' 
for f in $(find . -name \*@2x.png) 
do 
    newf="$(echo "$f" | sed s/@2x//)" 
    mv "$f" "$newf" 
done 
Смежные вопросы