Bash scp目录和文件内容,但不包括子目录或其内容
我的目录结构如下所示:Bash scp目录和文件内容,但不包括子目录或其内容,bash,scp,Bash,Scp,我的目录结构如下所示: scripts/ ├── isRunning.sh ├── logs │ ├── date.txt │ └── isRunning.txt └── monitorUsage.sh 我想scp这个脚本目录并包括*.sh文件,但我不想包括logs目录。我怎样才能做到这一点?为了复制/scripts和内容,我使用了scp-r~/path/scripts,但这也会递归地复制logs目录。我不想只复制脚本(也就是说,我还想复制目录),因此scp~/path/scripts
scripts/
├── isRunning.sh
├── logs
│ ├── date.txt
│ └── isRunning.txt
└── monitorUsage.sh
我想scp
这个脚本目录并包括*.sh文件,但我不想包括logs目录。我怎样才能做到这一点?为了复制/scripts和内容,我使用了scp-r~/path/scripts
,但这也会递归地复制logs目录。我不想只复制脚本(也就是说,我还想复制目录),因此scp~/path/scripts/*.sh
不起作用
似乎可以用
rsync
代替scp
。也许我可以用它来代替。这似乎简单有效地完成了这个任务:
rsync-av——排除“日志”~/path/scriptsuser@host:/dest/dir
这样:scp-r[.sh]*user@remote:/destination
)()