V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
soeeeeee
V2EX  ›  Linux

linux 如何查出当前网络正在传输的文件呢?

  •  
  •   soeeeeee · 2015-05-01 09:22:59 +08:00 · 3467 次点击
    这是一个创建于 3524 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,先谢谢了。。
    8 条回复    2015-05-01 14:19:39 +08:00
    znoodl
        1
    znoodl  
       2015-05-01 09:40:18 +08:00 via iPad   ❤️ 1
    tcpdump,只能查包
    soeeeeee
        2
    soeeeeee  
    OP
       2015-05-01 09:59:45 +08:00
    @znoodl 额,那有没有工具查当前系统中被读取最多的文件呢?
    lerry
        3
    lerry  
       2015-05-01 10:04:14 +08:00
    iotop可以看到磁盘io情况,找到读写量最大的程序
    lsof -p 程序pid 可以看到进程打开的文件,包括socket
    inevermore
        4
    inevermore  
       2015-05-01 10:04:31 +08:00   ❤️ 1
    @soeeeeee 不可能的,读取文件是程序内部的事情。
    est
        5
    est  
       2015-05-01 10:38:09 +08:00   ❤️ 1
    原理上来说,传输中途是不可能获知的。必须在前几个包就抓下来才行。
    choury
        6
    choury  
       2015-05-01 11:45:01 +08:00 via Android   ❤️ 1
    极端一点,文件读到内存,关闭文件,传输内存中的缓存,你怎么查?
    lushl9301
        7
    lushl9301  
       2015-05-01 12:16:25 +08:00
    觉得楼主可以把情况说具体一点,要解决的问题说不定可以通过别的渠道,而不一定非要监控当前传输的文件。
    bdnet
        8
    bdnet  
       2015-05-01 14:19:39 +08:00
    赞同 LS
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1149 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:28 · PVG 02:28 · LAX 10:28 · JFK 13:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.