Eu sei como usar o cp
comando para -r
copiar recursivamente ( ) pastas aninhadas enquanto preserva ( -p
) metadados de arquivo, como tempos de modificação:
cp -pr "/path/from" "path/to"
Existe uma maneira de omitir uma pasta específica aninhada no primeiro nível de profundidade, por nome?
Por exemplo, uma pasta chamada Photos
está sendo copiada. Eu quero pular a Dogs
pasta aninhada dentro. Eu quero tudo, mas não /Photos/Dogs
pasta nem seu conteúdo.
Acho que poderia deixar copiar e depois deletar. Mas isso é ineficiente. Existe uma maneira de evitar a cópia da pasta em primeiro lugar.
Estou trabalhando no macOS Mojave atualmente e no FreeBSD 12 posteriormente.