如何递归上传目录到 ftp 服务器但跳过隐藏的点目录

如何递归上传目录到 ftp 服务器但跳过隐藏的点目录

我发现 ncftp 具有递归上传目录的功能。我现在的问题是,我的目录中包含一个.svn和一个.git我不想上传的文件夹。

ncftpput -R -v -u "user" -p "pass" ftp.own.com /ftp/folder/to/to/place/local/folder/in /local/folder/to/upload

答案1

实际上,我在写这个问题时想到了如何做到这一点。这似乎有点儿不靠谱,但如果我没有错过什么的话,ncftp 并没有提供一些排除选项。

既然我无论如何都会使用脚本。我只是暂时拒绝 ncftp 访问该文件夹。结果在 ftp 服务器上创建了空文件夹.git.svn

chmod 000 .svn
chmod 000 .git
ncftpput -R -v -u "user" -p "pass" ftp.own.com /ftp/folder/to/to/place/local/folder/in /local/folder/to/upload
chmod 700 .svn
chmod 700 .git

相关内容