Eu assumo por "independente de shell", você está se restringindo a shells do tipo Bourne (não csh, etc)
cp -r foo/.??* foo/.[^.] foo2
Eu tenho dois diretórios existentes:
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
.
Se você deseja copiar tudo, incluindo arquivos de ponto:
cp -a src/. dest