scp
サーバーからローカル リポジトリにファイルを移動 (コピーではなく) し、転送後にサーバー上でファイルを削除します。ファイルを配置するリポジトリから次のコマンドを使用します。
rsync -rvt --delete-after user@host:/path .
私は実際にこの方法でファイルをコピーします。とにかく、サーバー上のファイルは削除されません....次の操作を行う必要があります。rm -r filename
誰か私の Linux ステートメントを改善して、1 回の操作でファイルを元の場所から転送および削除する方法を教えてもらえますか。
追伸
@user1008764 の回答に従って、別のディスカッションへの追加の便利なリンクをここに追加したいと思います (ファイルだけでなくディレクトリも削除する方法): https://superuser.com/questions/676671/rsync-does-not-delete-source-directories
答え1
--remove-source-files
の代わりに試してください--delete-after
。serverfault.com/questions/363922/how-to-move-files-with-scp をご覧ください。