scp al directorio /media

scp al directorio /media

Puedo acceder a un directorio en/home pero no en/media. ¿Por qué?

Entonces, por ejemplo, funciona pero no.scp /local/file/path [email protected] /home/more/pathscp /local/file/path [email protected] /media/more/path

Respuesta1

Necesita tener acceso de root a scpese directorio. Entonces puedes intentarlo

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

Si eso no funciona, tendría que scpir a algún lugar del directorio de inicio y luego moverlo al directorio /media. También puedes hacer esto a través de ssh si conoces la contraseña de root.

scp /local/file/path [email protected]:/home/user/some/path
ssh [email protected]
sudo mv /some/path/file /media/

También puede utilizar una secuencia de comandos para mover el archivo al /mediadirectorio cuando scplo envía a la máquina remota. Puede utilizar el siguiente 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

Le recomendaría que tenga un directorio vacío en el que pueda copiar los archivos. El script moverá el contenido del directorio /media/cada 10 segundos. Puede usar diferentes números después sleepdependiendo de la frecuencia con la que desea que se ejecute el script. Aún tendrá que ingresar la contraseña para mover los archivos; sin embargo, si no desea ingresar la contraseña, consulteesta respuesta.

Nota: Si el número es demasiado pequeño, puede afectar el rendimiento de su computadora dependiendo del hardware.

información relacionada