aza*_*zad 1 linux bash shell scp
我正在尝试以scp一种可以将.csv文件从源复制到接收器的方式执行命令,除了一些特定的CSV文件。
例如,在源文件夹中,我有四个文件:
file1.csv, file2.csv, file3.csv, file4.csv
Run Code Online (Sandbox Code Playgroud)
在这四个文件中,我想将除file4.csv以外的所有文件复制到接收器位置。
当我使用以下scp命令时:
scp /tmp/source/*.csv /tmp/sink/
Run Code Online (Sandbox Code Playgroud)
它将所有四个CSV文件复制到接收器位置。
如何通过使用scp命令或编写Shell脚本来实现相同目的?
您可以使用rsync该--exclude开关,例如
rsync /tmp/source/*.csv /tmp/sink/ --exclude file4.csv
Run Code Online (Sandbox Code Playgroud)