Что означает флаг -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 означает.

  • Является ли cat единственной надежной командой, которая может считывать данные из последовательного интерфейса?
  • Есть ли такой оператор, как &&, который игнорирует статус возврата?
  • Как я могу подчеркнуть тест инструмента командной строки?
  • zsh - проверить аргументы команды перед ее выполнением
  • Можно ли выполнить поиск ключевых слов всех существующих каналов всех сетей irc из командной строки?
  • Как загрузить Linux в режим командной строки вместо графического интерфейса?
  • Управление командной строкой qemu
  • Можно ли отслеживать команды bash в режиме реального времени?
  • Преобразование ASCII-8BIT в UTF-8 с использованием OSX '.bash_profile
  • Удалить все inodes BESIDES один под всеми экземплярами dir0 / dir1 UNDER var / www / html, в одной команде
  • Почему grepping с цветом ничего не возвращает?
  • Linux и Unix - лучшая ОС в мире.