Что означает флаг -ar для cp?

Что означает флаг -ar здесь:

 cp -ar ../foo/bar/. qux/quux/ 

Я довольно новичок в языках командной строки и изо всех сил стараюсь это изучить.

Не уверен только в флагом -ar . -r является рекурсивным справа, тогда вы можете просто добавить -a и он станет -ar ? Значит, все ?

2 Solutions collect form web for “Что означает флаг -ar для cp?”

Как правило, несколько однобуквенных флагов могут быть объединены в один аргумент. В этом случае:

 cp -ar ../foo/bar/. qux/quux/ 

эквивалентно:

 cp -a -r ../foo/bar/. qux/quux/ 

Если вы посмотрите в руководстве, он скажет вам, что -a «такой же, как -dR –preserve = all». Вы можете просмотреть все те, что хотите, но короткая версия заключается в том, что флаг -a заставляет новые файлы иметь одинаковые разрешения, владельца, временную метку и т. Д. В качестве исходных файлов. (Обычно они будут принадлежать пользователю, выполняющему «cp» с разрешениями, определенными вашей конфигурацией оболочки, и текущей меткой времени.)

Это два независимых варианта: -a и -r . Обычная практика для unix-подобных команд использовать эту «компактную» схему опций, если опции являются логическими. Проверьте man cp на что- -a означает.

  • Sed - замена строк с помощью группировок
  • Выполнять ту же команду с разными параметрами
  • Можете ли вы представить пример использования для `zrun`?
  • Где я могу овладеть наиболее полезными командами linux для программистов?
  • Как переключить входы и выходы PulseAudio из командной строки?
  • как сделать телефонное кольцо SIP с sipsak?
  • Преобразование ASCII-8BIT в UTF-8 с использованием OSX '.bash_profile
  • Extrat tar "Не удается открыть: имя файла слишком длинное"
  • Как выполнить одну и ту же команду «X» несколько раз с задержкой в ​​несколько секунд?
  • Просмотр содержимого URL-адреса магнита через командную строку?
  • stdin: нет в tty
  • Linux и Unix - лучшая ОС в мире.