scp 到 /media 目錄

scp 到 /media 目錄

我可以 scp 到 /home 下的目錄,但不能到 /media 下的目錄。為什麼?

例如,有效但無效。scp /local/file/path [email protected] /home/more/pathscp /local/file/path [email protected] /media/more/path

答案1

您需要具有scp該目錄的 root 存取權。所以你可以嘗試

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

如果這不起作用,您必須scp移動到主目錄中的某個位置,然後將其移至 /media 目錄。如果您知道 root 密碼,也可以透過 ssh 執行此操作。

scp /local/file/path [email protected]:/home/user/some/path
ssh [email protected]
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根據您希望腳本運行的頻率使用不同的數字。但是,您仍然需要輸入密碼才能移動文件,如果您不想輸入密碼,請參閱這個答案

注意:如果數字太小,可能會影響您的電腦效能,具體取決於硬體

相關內容