scp zum /media-Verzeichnis

scp zum /media-Verzeichnis

Ich kann per SCP auf ein Verzeichnis unter /home zugreifen, aber nicht unter /media. Warum?

So funktioniert es beispielsweise, tut es aber nicht.scp /local/file/path [email protected] /home/more/pathscp /local/file/path [email protected] /media/more/path

Antwort1

Sie benötigen Root-Zugriff auf scpdieses Verzeichnis. Sie können also versuchen

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

Wenn das nicht funktioniert, müssen Sie es scpirgendwo im Home-Verzeichnis suchen und dann in das Verzeichnis /media verschieben. Sie können das auch über SSH tun, wenn Sie das Root-Passwort kennen.

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

Sie können auch ein Skript verwenden, um die Datei in /mediaein Verzeichnis zu verschieben, wenn Sie scpeine Datei auf dem Remotecomputer speichern. Sie können das folgende Skript verwenden.

#!/bin/bash

while true
do
    sleep 10
    contents=$(ls -A /home/user/directory)
    if [ $contents ]
    then
        sudo mv /home/user/directory/* /media/
    fi
done

Ich würde Ihnen empfehlen, ein leeres Verzeichnis zu haben, in das Sie die Dateien kopieren können. Das Skript verschiebt den Inhalt des Verzeichnisses /media/alle 10 Sekunden. Sie können danach verschiedene Zahlen verwenden, je nachdem, sleepwie häufig das Skript ausgeführt werden soll. Sie müssen jedoch trotzdem das Kennwort eingeben, um die Dateien zu verschieben. Wenn Sie das Kennwort nicht eingeben möchten, lesen Siediese Antwort.

Hinweis: Wenn die Zahl zu klein ist, kann dies je nach Hardware die Leistung Ihres Computers beeinträchtigen

verwandte Informationen