scp para o diretório /media

scp para o diretório /media

Posso acessar um diretório em/home, mas não em/media. Por que?

Então, por exemplo, funciona, mas não funciona.scp /local/file/path [email protected] /home/more/pathscp /local/file/path [email protected] /media/more/path

Responder1

Você precisa ter acesso root a scpesse diretório. Então você pode tentar

scp /local/file/path [email protected] /media/more/path

Se isso não funcionar, você terá que scpir para algum lugar no diretório inicial e movê-lo para o diretório /media. Você também pode fazer isso através do ssh se 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 /mediao diretório quando você envia scpum 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 possa copiar os arquivos. O script moverá o conteúdo do diretório a /media/cada 10 segundos. Você pode usar números diferentes sleepdependendo da frequência com que deseja que o script seja executado. Você ainda terá que inserir a senha para mover os arquivos. Se não quiser inserir a senha, consulteesta resposta.

Nota: Se o número for muito pequeno, pode afetar o desempenho do seu computador dependendo do hardware

informação relacionada