Como copiar diretórios no OS X 10.7.3?

estou a tentar copiar a minha pasta rails_projects do haseebjaved/Desktop / rails_projects para a minha pasta pessoal, que é haseebjaved.

Como posso fazer isto através da linha de comando?

também, posso ver a minha pasta pessoal na UI ou apenas através da linha de comandos no Mac OS X?

é possível copiar directórios de e para a minha pasta pessoal através da UI? Ou apenas através da linha de comando?

Obrigado

Author: Ian Ringrose, 2012-03-20

2 answers

Existe alguma coisa especial nessa pasta ou está mesmo a perguntar como copiar pastas?

Copiar recursivamente via CLI:

cp -R <sourcedir> <destdir>

Se você só está vendo os arquivos sob o sourcedir sendo copiado (em vez de sourcedir), o que está acontecendo porque você manteve a barra à direita para sourcedir:

cp -R <sourcedir>/ <destdir>

O acima só copia os ficheiros e as suas pastas dentro de sourcedir. Normalmente, quer incluir a pasta que está a copiar, por isso deixe de seguir barra:

cp -R <sourcedir> <destdir>
 266
Author: Andy Friese, 2016-05-16 14:40:12

Tl; dr

cp -R "/src/project 1/App" "/src/project 2"

Explicação:

Se usar aspas, irá ter espaços nos nomes das pastas

cp -R "/src/project 1/App" "/src/project 2"

Se a pasta de aplicações estiver indicada na pasta de destino:

cp -R "/src/project 1/App" "/src/project 2/App"

E" /src/project 2/App " já existe o resultado será "/src/project 2/App / App"

É melhor não indicar o directório copiado no destino para que o comando possa ser repetido várias vezes com o resultado esperado.

Dentro de um script bash:

cp -R "${1}/App" "${2}"
 2
Author: Gary Davies, 2019-02-15 04:05:01