我正在尝试以这样一种方式执行 scp
命令,它可以将 .csv 文件从源复制到接收器,除了一些特定的 CSV 文件。
例如在源文件夹中我有四个文件:
file1.csv, file2.csv, file3.csv, file4.csv
在这四个文件中,我想将除 file4.csv 之外的所有文件复制到接收器位置。
当我使用下面的 scp 命令时:
scp /tmp/source/*.csv /tmp/sink/
它将所有四个 CSV 文件复制到接收器位置。
如何使用 scp
命令或编写 shell 脚本来实现同样的目的?
最佳答案
您可以使用 rsync
使用 --exclude
开关,例如
rsync /tmp/source/*.csv /tmp/sink/ --exclude file4.csv
关于linux - 如何在 scp linux shell 命令中排除特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56784995/