Você precisa ter acesso root a scp
para esse diretório. Então você pode tentar
scp /local/file/path [email protected] /media/more/path
Se isso não funcionar, você terá que scp
em algum lugar no diretório inicial e, em seguida, movê-lo para o diretório / media. Você também pode fazer isso através do ssh se você souber a senha do root.
scp /local/file/path [email protected]:/home/user/some/path
ssh [email protected]
sudo mv /some/path/file /media/
Você também pode usar um script para mover o arquivo para o diretório /media
quando você scp
um arquivo para a máquina remota. Você pode usar o seguinte script.
#!/bin/bash
while true
do
sleep 10
contents=$(ls -A /home/user/directory)
if [ $contents ]
then
sudo mv /home/user/directory/* /media/
fi
done
Eu recomendo que você tenha um diretório vazio para o qual você pode copiar os arquivos. O script moverá o conteúdo do diretório para /media/
a cada 10 segundos. Você pode usar números diferentes depois de sleep
, dependendo da frequência em que deseja que o script seja executado. Você ainda terá que digitar a senha para mover os arquivos, no entanto, se você não quiser digitar a senha, veja esta resposta .
Nota: Se o número for muito pequeno, isso pode afetar o desempenho do computador, dependendo do hardware