V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
soeeeeee
V2EX  ›  Linux

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

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