首页 > 解决方案 > 通过 FTP 传输目录,但仅传输图像和视频

问题描述

你能帮我一个命令通过 ftp 图像发送到远程目录吗...例如我有这个文件系统:

/directory
    image.png
    index.php
    index.html
    video.mpeg
/directory2
    image.jpg
    index.html
/directory3
    /directory
        index.html
        image.jpg

当我运行命令时,我只想传输具有特定扩展名的文件(现在是 jpg、png 和 mpeg),所以我对远程文件夹的期望结果是:

/directory
    image.png
    video.mpeg
/directory2
    image.jpg
/directory3
    /directory
        image.jpg

有没有可以做到这一点的命令?

标签: linuxftpcommand

解决方案


假设这些只是通用的 *nix 系统,那么rsync比 更适合这种任务ftp,例如

rsync -av path/ remote-system:path/ --include \*/ --include \*.jpg --include \*.png --include \*.mpeg --exclude \*

推荐阅读