Я знаю, что могу копировать файлы со своих компьютеров с помощью scp. Есть ли способ перемещать их одновременно, а не копировать с помощью ssh?
Один из способов - установить SSH с помощью sshfs. Это довольно быстро, довольно чисто и не требует от root действий. Есть немного настроек, которые нужно сделать (в наши дни это может быть необязательно), но вы можете прочитать об этом на странице справки.
Но вот как я только что смонтировал дом своего медиацентра в подкаталоге моего local home:
oli@bert:~$ mkdir tim # create a directory to mount on
oli@bert:~$ sshfs oli@tim:/home/oli tim
oli@bert:~$ ls tim
alsa-info.sh kernelbuild key NVIDIA-Linux-x86-270.26.run uberboxee
Как только вы на этот момент, удаленная файловая система и локальная файловая система действуют как одна. Вы можете перемещать вещи на установленный том по своему усмотрению. Когда вы закончите, просто запустите fusermount -u the_dir_you_mounted_on:
oli@bert:~$ fusermount -u tim
oli@bert:~$ ls tim
oli@bert:~$ # there's nothing there because there's nothing mounted on it
Хорошо SCP означает Secure Copy (Not Secure Move;). Joking), но для того, что я читал на страницах руководства, помогал сайтам и другим, нет возможности использовать scp для «перемещения» файла. Просто скопируйте его.
Вы можете попробовать: scp FILE user @ domain: & amp; & amp; & amp; & amp; rm FILE
Я добавил & amp; & amp; так как & amp; & amp; будет запускаться только следующая команда, если первая успешно выполнена.
Извините, не может быть более полезной с конкретной проблемой scp. Я использую scp тоже.
Если вы хотите, вы можете использовать scp FILE user @ domain: & amp; & amp; & amp; & amp; rm FILE , который я иногда считаю лучше, чем scp.
Вы можете rsync -remove-source-files FILE user @ domain: что я даже считаю лучше, если вы потеряете соединение с сервером (например, большие файлы), так как rsync может продолжать даже с --partial и --progress flags