scp 拷贝时排除同名同大小的文件
时间: 2024-01-19 22:04:21 浏览: 136
可以使用--ignore-existing选项来排除同名同大小的文件。具体使用方式如下:
```
scp --ignore-existing [source] [destination]
```
其中source是源文件路径,destination是目标文件路径。使用--ignore-existing选项后,如果目标路径已存在同名同大小的文件,则该文件将被忽略,不会进行拷贝。
相关问题
scp拷贝提示its a directory 错误
当您使用scp命令拷贝一个目录时,如果在目标位置已经存在同名的目录,就会出现“its a directory”错误提示。这是因为scp默认只能拷贝文件,而不能拷贝目录。要解决这个问题,可以使用scp命令的-r选项,这样就可以递归地拷贝整个目录了。
例如,您可以使用以下命令将本地目录“/home/user/test”拷贝到远程主机的“/home/user/”目录下:
```
scp -r /home/user/test user@remote:/home/user/
```
其中,-r选项表示递归拷贝,user是远程主机的用户名,remote是远程主机的IP地址或域名。
scp 排除
scp 命令可以通过 -r 参数来递归拷贝文件夹和其中的所有文件,同时也可以使用 --exclude 参数来排除某些文件或文件夹的拷贝。
例如,如果要将本地文件夹 /home/user/test 拷贝到远程主机的 /tmp 目录下,但是要排除其中的 .git 文件夹和 .log 文件,可以使用以下命令:
```
scp -r --exclude=.git --exclude=*.log /home/user/test user@remote:/tmp/
```
这样,就会将 /home/user/test 中除了 .git 文件夹和 .log 文件以外的所有文件和文件夹拷贝到远程主机的 /tmp 目录下。
阅读全文