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

硬盘有40G,塞了35G文件,如何把35G打包成一个文件?

  •  
  •   liuxurong · Jan 14, 2013 · 8281 views
    This topic created in 4859 days ago, the information mentioned may be changed or developed.
    最好用7zip

    硬盘只有40G,直接打包会装不下。。。
    29 replies    1970-01-01 08:00:00 +08:00
    andyliu
        1
    andyliu  
       Jan 14, 2013   ❤️ 1
    边打包 边删除?
    liuxurong
        2
    liuxurong  
    OP
       Jan 14, 2013
    @andyliu 对。问题精确点就是这个。一边打包,一边删除。
    reusFork
        3
    reusFork  
       Jan 14, 2013
    压了你也没地方解压,还不如买个硬盘。
    liuxurong
        4
    liuxurong  
    OP
       Jan 14, 2013
    @reusFork 有啊!
    blacktulip
        5
    blacktulip  
       Jan 14, 2013   ❤️ 2
    http://stackoverflow.com/questions/10781609/deleting-files-after-adding-to-tar-archive

    GNU tar 有 --remove-files 选项

    7-zip 不清楚

    楼主如果有个 5GB 的单个文件的话任务就无法完成了 lol
    reusFork
        6
    reusFork  
       Jan 14, 2013
    @liuxurong 那就压缩到其他硬盘
    napoleonu
        7
    napoleonu  
       Jan 14, 2013   ❤️ 1
    使用一种可追加的压缩包,比如zip,之后写个脚本很容易做到。

    for i in `ls /tmp/a/`; do zip -r /tmp/a.zip $i;rm -rf $i; done
    xzl380
        8
    xzl380  
       Jan 14, 2013   ❤️ 1
    @liuxurong 比35G大的网盘还是很多的呀。压缩是想备份?上传了再删除不就ok了?
    ratazzi
        9
    ratazzi  
       Jan 14, 2013
    压缩到其他硬盘,要么用 nc 通过网络写到另外一台电脑
    why
        10
    why  
       Jan 14, 2013
    @blacktulip 分多次打包,大的放在最后
    jybox
        11
    jybox  
       Jan 14, 2013   ❤️ 1
    @blacktulip 可以先压缩小于5G的文件,最后腾出空间压缩大文件
    G0dBlessMe
        12
    G0dBlessMe  
       Jan 14, 2013 via iPhone   ❤️ 1
    我之前有相同需求,也是按照类似7l得来的,不过打包时候发现太慢了,最后开了ftp让自己下载了
    Mutoo
        13
    Mutoo  
       Jan 16, 2013   ❤️ 1
    使用 netcat

    例4. 将文件压缩后再传送.
    如果你的文件很大,何不先压缩它呢,利用管道,我们甚至不用生成压缩后的中间文件!
    源主机: tar czf - work|nc -l -c -p 1234
    目的主机: nc 192.168.0.1 1234|tar xzvf -
    Kvm
        14
    Kvm  
       Jan 16, 2013
    楼主还是干脆用rsync把文件传到另外个大的硬盘上吧
    run2
        15
    run2  
       Jan 16, 2013
    @napoleonu 可追加的压缩包不是占用2个压缩包的大小么?
    yeshang
        16
    yeshang  
       Jan 16, 2013
    楼主像是在换服务器
    jimmy2010
        17
    jimmy2010  
       Jan 16, 2013   ❤️ 1
    创建一个虚拟硬盘,加载虚拟分区,然后把东西都拖到里面
    ycgk
        18
    ycgk  
       Jan 17, 2013
    试试可以用ghost 搞个GHO 还能再恢复 哈哈
    yegle
        19
    yegle  
       Jan 17, 2013
    压缩到一半各种原因报错你就哭去吧。
    muzuiget
        20
    muzuiget  
       Jan 17, 2013
    边打包边删除这么高风险的事。
    BOYPT
        21
    BOYPT  
       Jan 17, 2013
    什么机器啊,网线能接吧 tar cvz /target | nc -l 9090 然后在别的地方收着吧
    knall
        22
    knall  
       Jan 29, 2013 via Android
    放new mega?
    knall
        23
    knall  
       Jan 29, 2013 via Android
    不好意思没看日期………请无视
    NemoAlex
        24
    NemoAlex  
       Jan 29, 2013
    压缩到一半各种原因报错你就哭去吧。
    Winny
        25
    Winny  
       Jan 30, 2013
    先选5G内容压缩,完成后手工删除原始文件
    然后往这个包里面继续添加5G内容,完成后删除原始文件
    foreach。。。。do
    yupbank
        26
    yupbank  
       Jan 30, 2013
    还有5G的可用硬盘空间,最直接的方法是,再现在硬盘上,用小刀再刻个35G新空间出来。一切问题就解决啦
    enj0y
        27
    enj0y  
       Jan 30, 2013
    只能装40G的硬盘,得多硬 -.-
    b362311
        28
    b362311  
       Jan 31, 2013
    买个硬盘吧
    66beta
        29
    66beta  
       Jan 31, 2013
    根据40G容量判断,应该是一个VPS
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.