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/path
scp /local/file/path [email protected] /media/more/path
Antwort1
Sie benötigen Root-Zugriff auf scp
dieses Verzeichnis. Sie können also versuchen
scp /local/file/path [email protected] /media/more/path
Wenn das nicht funktioniert, müssen Sie es scp
irgendwo 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 /media
ein Verzeichnis zu verschieben, wenn Sie scp
eine 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, sleep
wie 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