我通过 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/