scp 只更新文件夹下 部分文件夹 举例
时间: 2023-08-04 14:09:28 浏览: 44
假设本地目录`/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 只更新文件夹下 部分文件
你可以使用scp命令的通配符来指定要传输的文件。例如,如果你只想更新文件夹下的某些文件,可以在本地和远程路径中使用通配符来匹配这些文件。例如,如果你想更新所有以".txt"结尾的文件,可以使用以下命令:
```
scp /path/to/local/directory/*.txt username@remote:/path/to/remote/directory/
```
这将只传输本地目录中以".txt"结尾的文件到远程目录中。如果你只想更新文件夹下的某些特定文件,可以在通配符中使用文件名模式来匹配这些文件。例如,如果你想更新所有以"file1"和"file2"开头的文件,可以使用以下命令:
```
scp /path/to/local/directory/{file1*,file2*} username@remote:/path/to/remote/directory/
```
这将只传输本地目录中以"file1"和"file2"开头的文件到远程目录中。