Maneira independente de shell para cp dotfiles de uma pasta para outra [duplicata]

3

Eu tenho dois diretórios existentes:

  • foo: diretório com dotfiles
  • foo2: diretório vazio

Eu gostaria de ter uma solução para copiar todos os dotfiles em foo para foo2. Eu gostaria de uma solução que não seja dependente do shell (bash, zsh, etc.). Eu preferiria não ter que instalar rsync para fazer isso ( tar está ok).

Semanas atrás, eu perguntei a essa pergunta semelhante , mas eu sinta que ambas as perguntas devem ser separadas à medida que elas respondem a diferentes necessidades. Todas as respostas foram dependentes do shell ou usando rsync .

    
por Gradient 15.09.2013 / 23:37

2 respostas

1

Eu assumo por "independente de shell", você está se restringindo a shells do tipo Bourne (não csh, etc)

cp -r foo/.??* foo/.[^.] foo2
    
por 16.09.2013 / 01:20
2

Se você deseja copiar tudo, incluindo arquivos de ponto:

cp -a src/. dest
    
por 16.09.2013 / 02:25