В чем разница между параметрами -H и -L для chown?

Вы должны использовать не жадное соответствие, добавив "?" после звезды.

grep -o -P '(?<=android:name=").*?(?=")'
2
08.09.2016, 01:41
1 ответ

Вы правильно поняли; эти параметры соответствуют тем же параметрам в find .

Таким образом,

chown -R .

или

chown -R -P .

рекурсивно меняют владельца без отмены ссылки на символические ссылки;

chown -R -H *

рекурсивно меняет владельца, отменяя ссылку на любые символические ссылки в текущем каталоге (поскольку они в конечном итоге становятся частью аргументов) но

chown -R -H .

по-прежнему не отменяет ссылки ни на одну символическую ссылку, и, наконец,

chown -R -L .
chown -R -L *

обе ссылки не отменяют.

(Помимо приведенных выше примеров, обратите внимание, что . и * не обязательно приводят к одному и тому же результату, в зависимости от параметров подстановки вашей оболочки - * обычно не соответствует точечным файлам.)

2
27.01.2020, 22:11

Теги

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