Использование рекурсивных команд

Когда в командной строке команда выполняет некоторую задачу над объектом, она только «прикасается» к этому объекту. Если объект является папкой, то командная строка не будет автоматом переходить внутрь папки, чтобы выполнить команду на вложенных объектах. Чтобы команда выполнялась на папке и ее содержимом, необходимо указать, что команда должна выполняться рекурсивно. Выполнить рекурсивно означает выполнить задачу на каждом объекте внутри каждой папки, начиная с указанного пути. Большинство команд принимает опцию -г или -R, которая указывает, что команда должна выполняться рекурсивно.

В следующем примере пользователь Michelle перечисляет содержимое свой папки Pubic сначала обычным образом, а затем рекурсивно, используя опцию -R. Обратите внимание, что при рекурсивном перечислении содержимого папки Public система перечисляет также содержимое папок Drop Box и Drop Folder.

МуМас:- michelleS Is Public

Drop Box PublicFilel PublicFile2 PublicFile3

MyMac:- michelleS Is -R Public

Drop Box PublicFilel PublicFile2 PublicFile3

Public/Drop Box:

Drop Folder DroppedFilel DroppedFile2

Public/Drop Box/Drop Folder: DropFolderFilel DropFolderFile2