硬盘有40G,塞了35G文件,如何把35G打包成一个文件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
liuxurong
V2EX    Linux

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

  •  
  •   liuxurong 2013-01-14 18:19:29 +08:00 7889 次点击
    这是一个创建于 4704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最好用7zip

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

    GNU tar 有 --remove-files 选项

    7-zip 不清楚

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

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

    例4. 将文件压缩后再传送.
    如果你的文件很大,何不先压缩它呢,利用管道,我们甚至不用生成压缩后的中间文件!
    源主机: tar czf - work|nc -l -c -p 1234
    目的主机: nc 192.168.0.1 1234|tar xzvf -
    Kvm
        14
    Kvm  
       2013-01-16 17:40:53 +08:00
    楼主还是干脆用rsync把文件传到另外个大的硬盘上吧
    run2
        15
    run2  
       2013-01-16 17:47:25 +08:00
    @napoleonu 可追加的压缩包不是占用2个压缩包的大小么?
    yeshang
        16
    yeshang  
       2013-01-16 18:13:24 +08:00
    楼主像是在换服务器
    jimmy2010
        17
    jimmy2010  
       2013-01-16 19:52:51 +08:00   1
    创建一个虚拟硬盘,加载虚拟分区,然后把东西都拖到里面
    ycgk
        18
    ycgk  
       2013-01-17 00:28:44 +08:00
    试试可以用ghost 搞个GHO 还能再恢复 哈哈
    yegle
        19
    yegle  
       2013-01-17 11:44:04 +08:00
    压缩到一半各种原因报错你就哭去吧。
    muzuiget
        20
    muzuiget  
       2013-01-17 13:07:41 +08:00
    边打包边删除这么高风险的事。
    BOYPT
        21
    BOYPT  
       2013-01-17 13:26:32 +08:00
    什么机器啊,网线能接吧 tar cvz /target | nc -l 9090 然后在别的地方收着吧
    knall
        22
    knall  
       2013-01-29 17:17:47 +08:00 via Android
    放new mega?
    knall
        23
    knall  
       2013-01-29 17:18:26 +08:00 via Android
    不好意思没看日期………请无视
    NemoAlex
        24
    NemoAlex  
       2013-01-29 18:08:32 +08:00
    压缩到一半各种原因报错你就哭去吧。
    Winny
        25
    Winny  
       2013-01-30 15:55:18 +08:00
    先选5G内容压缩,完成后手工删除原始文件
    然后往这个包里面继续添加5G内容,完成后删除原始文件
    foreach。。。。do
    yupbank
        26
    yupbank  
       2013-01-30 18:07:35 +08:00
    还有5G的可用硬盘空间,最直接的方法是,再现在硬盘上,用小刀再刻个35G新空间出来。一切问题就解决啦
    enj0y
        27
    enj0y  
       2013-01-30 18:27:02 +08:00
    只能装40G的硬盘,得多硬 -.-
    b362311
        28
    b362311  
       2013-01-31 12:10:39 +08:00
    买个硬盘吧
    66beta
        29
    66beta  
       2013-01-31 12:17:35 +08:00
    根据40G容量判断,应该是一个VPS
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3988 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 10:15 PVG 18:15 LAX 02:15 JFK 05:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86