linux服务器如何查看目录下文件的大小

du -h --max-depth=1

效果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要获取其他Linux服务器上某个文件大小,您可以使用Python的`paramiko`库来实现远程连接和执行命令。下面是一个示例代码: ```python import paramiko def get_remote_file_size(hostname, username, password, remote_path): # 创建SSH客户端 client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: # 连接远程服务器 client.connect(hostname, username=username, password=password) # 执行Shell命令获取文件大小 command = f"du -b {remote_path} | awk '{{print $1}}'" stdin, stdout, stderr = client.exec_command(command) # 获取命令执行结果 size = int(stdout.read().decode().strip()) return size finally: # 关闭SSH连接 client.close() # 远程服务器信息 hostname = '远程服务器IP' username = '用户名' password = '密码' # 要获取大小的远程文件路径 remote_path = '/path/to/remote_file' # 获取文件大小 size = get_remote_file_size(hostname, username, password, remote_path) print(f"大小: {size} 字节") ``` 上述代码中,我们使用`paramiko`库来创建SSH连接,并执行远程命令来获取文件大小。 首先,我们定义了一个`get_remote_file_size()`函数,该函数接受远程服务器的主机名、用户名、密码以及要获取大小的远程文件路径作为参数。在函数内部,我们使用`paramiko.SSHClient()`创建SSH客户端,并连接到远程服务器。 然后,我们使用`client.exec_command()`执行Shell命令来获取文件大小。在示例中,我们使用了`du -b`命令来获取文件大小,并通过`awk`命令提取出文件大小的值。 最后,我们将获取到的文件大小转换为整数,并打印出来。 请将代码中的`远程服务器IP`、`用户名`、`密码`以及`/path/to/remote_file`替换为实际的远程服务器信息和要获取大小的远程文件路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值