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

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

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

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

    GNU tar 有 --remove-files 选项

    7-zip 不清楚

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

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

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