python - 从服务器收集目录结构和文件名,而不是文件内容

标签 python rsync paramiko ubuntu-18.04

我正在尝试创建一个 python3 应用程序来在远程服务器上存储文件备份。使用 rsync 在本地和远程计算机之间同步效果很好。

我想要实现的是一个包含服务器目录结构和文件名的json文件,而不是文件的内容,只有名称,并将该结构存储为json文件以返回到我的python应用程序。

我尝试使用 rsync 命令来实现此目的,但我不断复制完整的文件,我只需要目录名和服务器中包含的文件名,理想情况下我希望存储为 json 文件,以便我可以转换在我的程序中听写。

我的服务器运行 ubuntu 18.04

最佳答案

您可以递归地遍历应用程序中的文件夹并创建树结构。 Here is how to get the content of a directory in python

希望这有帮助!

关于python - 从服务器收集目录结构和文件名,而不是文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55777290/

相关文章:

python - 在 1D numpy 数组中的随机位置注入(inject)随机数

python - 如何减少 MRI(.nii 格式)图像中的 channel 数?

python - Pandas 在多索引 DataFrame 中使用 loc 进行赋值

linux - Rsync 从本地文件夹到 NAS 并在之后删除内容

python - 当python中的 boolean 值发生变化时如何执行一次函数?

ssh - Lsync在主-主/双向设置中未按正确的顺序处理文件

bash - 通过 rsync 发送文件时,inotify 识别出错误的文件名

python - 使用Paramiko时如何关闭本地回声?

python-3.x - AWS lambda 无法导入名称 '_bcrypt'

python - Paramiko 在远程 SFTP 服务器上的文件中追加/编辑特定行