scp в каталог / media

Я могу перейти в каталог в / 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 нет.

0
задан 6 June 2015 в 06:15

1 ответ

У Вас должен быть корневой доступ к 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 в зависимости от частоты, которую Вы хотите, чтобы сценарий выполнил. Необходимо будет все еще ввести пароль для перемещения файлов однако, Если Вы не хотите вводить пароль, см. этот ответ .

Примечание: Если число является слишком маленьким, Оно может влиять на Вашу компьютерную производительность в зависимости от аппаратных средств

0
ответ дан 6 June 2015 в 06:15

Другие вопросы по тегам:

Похожие вопросы: