scp 只更新文件夹下 部分文件夹 举例
时间: 2023-08-04 07:09:28 浏览: 81
假设本地目录`/home/user/local`下有以下文件夹:
```
folder1/
folder2/
folder3/
```
如果你只想将`folder1`和`folder3`上传到远程服务器的`/home/user/remote`目录下,可以使用以下命令:
```
scp -r /home/user/local/{folder1,folder3} username@remote:/home/user/remote/
```
这将只传输本地目录中的`folder1`和`folder3`文件夹到远程目录中。注意要使用`-r`选项表示传输文件夹。
相关问题
scp 只更新文件夹下 部分文件 举例
假设本地目录`/home/user/local`下有以下文件:
```
file1.txt
file2.txt
file3.csv
file4.txt
```
如果你只想将`file1.txt`和`file4.txt`上传到远程服务器的`/home/user/remote`目录下,可以使用以下命令:
```
scp /home/user/local/{file1.txt,file4.txt} username@remote:/home/user/remote/
```
这将只传输本地目录中的`file1.txt`和`file4.txt`文件到远程目录中。
scp linux传文件到windows 举例
在Linux系统中,可以使用SCP (Secure Copy) 命令安全地将文件传输到Windows系统,特别是在远程服务器之间。以下是基本步骤:
1. **安装SCP客户端**:确保你的Linux机器已经安装了SCP工具,如果没有,可以在命令行输入 `sudo apt-get install openssh-client` (基于Debian系发行版),或者 `yum install openssh-clients`(基于RPM系发行版)进行安装。
2. **登录到Windows**: 使用SSH客户端连接到Windows计算机。通常需要提供用户名、密码以及端口号,默认可能是 `ssh username@win_host -p 22`。如果你的Windows开启了SSH服务并设置了密钥对认证,可以直接使用密钥文件连接。
3. **创建目录(可选)**:如果要在Windows上指定一个接收文件的路径,先通过SSH登录,然后创建一个目录,例如 `mkdir C:\Users\YourUsername\Desktop\ReceivingFolder`。
4. **发送文件**:现在可以用SCP命令从Linux发文件到Windows,如:
```
scp file_to_upload.txt username@win_host:/c/Users/YourUsername/Desktop/ReceivingFolder/
```
将 `file_to_upload.txt` 替换为你想要传输的实际文件名,`username` 和 `win_host` 分别是Windows的用户名和主机名。
5. **等待传输完成**:SCP会显示传输进度,直到文件复制完毕。
6. **验证文件**:在Windows上检查目标文件夹,确认文件已成功传输。
注意,由于权限问题,可能需要你在Linux终端以root身份运行SCP命令,或者在Windows上设置允许特定用户通过SSH读写文件。
阅读全文