Переямс поля owned by user who runs the рукописный шрифт

I have this рукописный шрифт that переямс поля specifically.

#!/bin/bash
#sh j
echo "for rename press [y]"
echo "Or any key to continue"
find . -name "*string1*" -ok rename -v -- 's/(.*)\/(.*)string1(.*)/$1\/beginning_$2string3$3/' {} \;
echo "No more matches."

Now I want to переямс only поля that пахал owned by the user who runs the рукописный шрифт.

1
задан 5 January 2016 в 18:52

1 ответ

, Что find команда выглядит знакомой...

Для сужения find команда только в файлы, принадлежавшие только определенному пользователю, можно использовать эти -user переключатель; для сужения его только к файлам, принадлежавшим пользователю, запускающему скрипт (т.е. например, если Вы запускаете скрипт с помощью sudo только, файлы, принадлежавшие корню, будут подобраны), передайте $USER как аргумент эти -user переключатель:

find . -name "*string1*" -user "$USER" -ok rename -v -- 's/(.*)\/(.*)string1(.*)/$1\/beginning_$2string3$3/' {} \;

Вы могли заменить {} \; {} + для лучшей производительности:

find . -name "*string1*" -user "$USER" -ok rename -v -- 's/(.*)\/(.*)string1(.*)/$1\/beginning_$2string3$3/' {} +
2
ответ дан 7 December 2019 в 13:49

Другие вопросы по тегам:

Похожие вопросы: