Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
soeeeeee
V2EX  ›  Linux

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

  •  
  •   soeeeeee · May 1, 2015 · 4491 views
    This topic created in 4204 days ago, the information mentioned may be changed or developed.
    RT,先谢谢了。。
    8 replies  •  2015-05-01 14:19:39 +08:00
    znoodl
    znoodl
    May 1, 2015 via iPad❤️1
    1
    tcpdump,只能查包
    soeeeeee
    soeeeeee
    OP
    May 1, 2015
    2
    @znoodl 额,那有没有工具查当前系统中被读取最多的文件呢?
    lerry
    lerry
    May 1, 2015
    3
    iotop可以看到磁盘io情况,找到读写量最大的程序
    lsof -p 程序pid 可以看到进程打开的文件,包括socket
    inevermore
    inevermore
    May 1, 2015❤️1
    4
    @soeeeeee 不可能的,读取文件是程序内部的事情。
    est
    est
    May 1, 2015❤️1
    5
    原理上来说,传输中途是不可能获知的。必须在前几个包就抓下来才行。
    choury
    choury
    May 1, 2015 via Android❤️1
    6
    极端一点,文件读到内存,关闭文件,传输内存中的缓存,你怎么查?
    lushl9301
    lushl9301
    May 1, 2015
    7
    觉得楼主可以把情况说具体一点,要解决的问题说不定可以通过别的渠道,而不一定非要监控当前传输的文件。
    bdnet
    bdnet
    May 1, 2015
    8
    赞同 LS
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5059 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:58 · PVG 15:58 · LAX 23:58 · JFK 02:58
    ♥ Do have faith in what you're doing.