показанный: недопустимая опция — 'я' Попытка, 'показанная - помогает' для получения дополнительной информации

У меня есть странная проблема со следующей командой:

# chown -R myuser:mygroup *
chown: invalid option -- 'i'
Try 'chown --help' for more information.

команда не является псевдонимами

# type chown
chown is hashed (/bin/chown)

Где я могу посмотреть далее?

15
задан 20 September 2016 в 01:38

2 ответа

Как шарик (путь) расширение сделано сначала оболочкой перед chown выполнения, шаблон шарика * расширен до всех файлов в текущем каталоге сначала и chown получает тех как его опции и аргументы. У Вас есть файл в текущем каталоге, который запускается с -i, следовательно chown рассматривает это как опцию, не как аргумент (имя файла).

Необходимо использовать -- указать на конец опций для chown:

chown -R myuser:mygroup -- *

Или предшествуйте шаблону шарика (*) с ./ явно указать на это как на аргумент:

chown -R myuser:mygroup ./*
28
ответ дан 23 November 2019 в 02:41

Проблемой был названный файл -index.php в папке, таким образом, показанной, интерпретировал его как параметр командной строки.

Решение использовало двойные дефисы chown -R myuser:mygroup -- *

7
ответ дан 23 November 2019 в 02:41

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

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