bash - SFTP:返回远程目录中的文件数?

标签 bash sftp

我通过 SFTP 向远程服务器发送了一批文件。如果它是一个本地目录,我可以做这样的事情 ls -l | wc -l 获取文件总数。但是,使用 SFTP,我得到一个错误 Can't ls: "/|"未找到

最佳答案

echo ls -l | sftp server | grep -v '^sftp' | wc -l

如果你想计算目录中的文件,目录路径应该放在 ls -l 命令之后

echo ls -l /my/directory/ | sftp server | grep -v '^sftp' | wc -l

关于bash - SFTP:返回远程目录中的文件数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25412497/

相关文章:

linux - 错误 Shell 脚本

php - 如何在 PHP 命令 (CLI) 中传递 bash 脚本变量值

linux - Avconv广播视频流

python - 如何找出两个随机排列的文本文件中未排序行之间的区别?

java - Spring Integration从动态多个目录读取文件

python - 使用Python Pysftp连接SFTP服务器时出错

ssh - 通过慢速连接通过 SFTP 上传到临时位置,然后移动到真实位置

linux - SFTP 连接问题与密码

bash - shell : How to print progressbar

VIM - 将本地文件夹映射到远程文件夹