写一个scp脚本将/home/d5000/sichuan/data/pms_message下的文件拷贝到msdbus1:/home/d5000/sichuan/cimsvg/out下并删除原目录下的文件
时间: 2023-06-28 14:04:48 浏览: 78
[删除目录]删除目录下所有文件再删除目录.cpp
可以按照以下步骤来编写SCP脚本:
1. 打开终端并登录到源主机(即/home/d5000/sichuan/data/pms_message所在的主机)。
2. 编写SCP命令,将源文件夹下的所有文件复制到目标主机(即msdbus1)的指定目录下(/home/d5000/sichuan/cimsvg/out)。命令如下:
```
scp -r /home/d5000/sichuan/data/pms_message/* msdbus1:/home/d5000/sichuan/cimsvg/out/
```
-r选项表示复制整个文件夹,*通配符表示复制文件夹中的所有文件。
3. 运行SCP命令并输入目标主机的密码,等待文件复制完成。
4. 确认文件已成功复制到目标主机后,可以使用以下命令删除源文件夹下的所有文件:
```
rm -r /home/d5000/sichuan/data/pms_message/*
```
-r选项表示递归删除整个文件夹,*通配符表示删除文件夹中的所有文件。
完整的SCP脚本如下:
```
#!/bin/bash
# 从源主机复制文件到目标主机
scp -r /home/d5000/sichuan/data/pms_message/* msdbus1:/home/d5000/sichuan/cimsvg/out/
# 删除源文件夹下的所有文件
rm -r /home/d5000/sichuan/data/pms_message/*
```
将脚本保存为一个文本文件(例如,scp_script.sh),并将其放置在源主机上。然后,可以在终端中运行该脚本,或者将其设置为定时任务以自动执行复制和删除操作。
阅读全文