Parece que o scp no Mac não segue links simbólicos, e seus arquivos com links simbólicos são os que causam o problema para você.
Duas das muitas opções possíveis são:
0. Use a opção -r
do scp (a manpage diz que segue os links simbólicos).
1. Tarball os arquivos em um pacote, e envie este arquivo único sobre scp.
2. Copie a pasta (desreferenciando links simbólicos) e scp esta nova pasta.
0) Opção recursiva de SCP
Manpage de scp lê:
-r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.
Portanto, espero que o seguinte funcione:
scp -r read_tree <destination>
(No entanto, eu não testei isso no Mac, mas funciona em sistemas GNU / Linux.)
1) Opção Tarball
Empacote a pasta usando tar -h
e envie o arquivo resultante.
tar czhf read_tree.tgz read_tree
scp read_tree.tgz <destination>
Agora, você pode usar ssh no servidor remoto e descompactar os arquivos:
ssh <destination>
cd ~/Work/gmovie
tar xvf read_tree.tgz
2) Copie a pasta de referência dereferência
Faça uma cópia da pasta original, mas certifique-se de que os links simbólicos sejam desreferenciados para copiar os arquivos originais. Isso pode ser alcançado usando cp -L
:
cp -rLf read_tree read_tree_nosymlinks
Agora scp a nova pasta:
scp -r read_tree_nosymlinks <destination>