cp -r /path/to/someDirA/folderTwo /path/to/someDirB/
A opção -r
para cp
diz para recursar em diretórios, copiando seu conteúdo.
Aqui está minha estrutura de arquivos:
- someDirA
- folderOne
- folderTwo
- somefile.txt
- someotherfile.txt
- someDirB
- somefolder
O que eu quero que 'someDirB' seja:
- someDirB
- somefolder
- folderTwo
- somefile.txt
- someotherfile.txt
Eu só quero copiar a pasta Two de SomeA (pasta e todo o seu conteúdo) em algumDirB. Ambos os diretórios estão em caminhos separados.
Você pode usar cp
para copiar arquivos e diretórios:
cp -r /path/to/someDirA/folderTwo /path/to/someDirB
A opção -r
é necessária ao copiar diretórios.
Como alternativa, você pode usar rsync
:
rsync -a /path/to/someDirA/folderTwo /path/to/someDirB
Simplificação para rsync
:
rsync -r someDirA/ someDirB
Note que há uma barra à direita (/) no final do primeiro argumento; é necessário significar "o conteúdo de someDirA
".
Editar:
rsync -r --exclude 'folderOne' someDirA/ someDirB