Я могу перейти в каталог в / home, но не в / media. Почему?
Так, например, scp /local/file/path user@192.168.1.xxx /home/more/path
работает, но scp /local/file/path user@192.168.1.xxx /media/more/path
нет.
У Вас должен быть корневой доступ к scp
к тому каталогу. Таким образом, можно попробовать
scp /local/file/path root@192.168.1.xxx /media/more/path
, Если бы это не работает, Вы имели бы к scp
к где-нибудь в корневом каталоге и затем переместили бы его в / каталог медиа. Вы могли также сделать это через ssh, если Вы знаете пароль root.
scp /local/file/path user@192.168.1.xxx:/home/user/some/path
ssh user@192.168.1.xxx
sudo mv /some/path/file /media/
можно также использовать сценарий для перемещения файла в /media
каталог когда Вы scp
файл к удаленной машине. Можно использовать следующий сценарий.
#!/bin/bash
while true
do
sleep 10
contents=$(ls -A /home/user/directory)
if [ $contents ]
then
sudo mv /home/user/directory/* /media/
fi
done
я рекомендовал бы Вам иметь пустой каталог, в который можно скопировать файлы в. Сценарий будет перемещать содержание каталога к /media/
каждые 10 секунд. Можно использовать различные числа после sleep
в зависимости от частоты, которую Вы хотите, чтобы сценарий выполнил. Необходимо будет все еще ввести пароль для перемещения файлов однако, Если Вы не хотите вводить пароль, см. этот ответ .
Примечание: Если число является слишком маленьким, Оно может влиять на Вашу компьютерную производительность в зависимости от аппаратных средств