MAX_ARG_STRLEN только при вызове к внешним программам. «Для» является частью синтаксиса Bash, и поэтому Bash будет обрабатывать это напрямую. И да, он запускает команду SEQ и зафиксирует весь STDOUT перед выполнением замены в оператор «для».
-121--111639- содействовать опции - исключить =
.
Чтобы синхронизировать до глубины 2 (файлы в папке и подпасных помещениях):
rsync -r --exclude="/*/*/" source/ target/
Это даст вам это:
target/
├── subfolder 1
│ └── wanted with depth 2.txt
├── subfolder 2
│ └── wanted with depth 2.txt
└── wanted with depth 1.txt
, чтобы синхронизировать на глубину 3 (файлы в папке, подпапки и подвайдеры):
rsync -r --exclude="/*/*/*/" source/ target/
даст вам:
target/
├── subfolder 1
│ ├── subsubfolder
│ │ └── wanted with depth 3.txt
│ └── wanted with depth 2.txt
├── subfolder 2
│ └── wanted with depth 2.txt
└── wanted with depth 1.txt