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
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>
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}"