技术解析

硬盘有40G,塞了35G文件,如何把35G打包成一个文件?
0
2021-07-25 21:23:55
idczone
最好用7zip

硬盘只有40G,直接打包会装不下。。。
边打包 边删除?

对。问题精确点就是这个。一边打包,一边删除。

压了你也没地方解压,还不如买个硬盘。

有啊!

http://stackoverflow.com/questions/10781609/deleting-files-after-adding-to-tar-archive
GNU tar 有 --remove-files 选项
7-zip 不清楚
楼主如果有个 5GB 的单个文件的话任务就无法完成了 lol

那就压缩到其他硬盘

使用一种可追加的压缩包,比如zip,之后写个脚本很容易做到。
for i in `ls /tmp/a/`; do zip -r /tmp/a.zip $i;rm -rf $i; done

比35G大的网盘还是很多的呀。压缩是想备份?上传了再删除不就ok了?

压缩到其他硬盘,要么用 nc 通过网络写到另外一台电脑

分多次打包,大的放在最后

可以先压缩小于5G的文件,最后腾出空间压缩大文件

我之前有相同需求,也是按照类似7l得来的,不过打包时候发现太慢了,最后开了ftp让自己下载了

使用 netcat
例4. 将文件压缩后再传送.
如果你的文件很大,何不先压缩它呢,利用管道,我们甚至不用生成压缩后的中间文件!
源主机: tar czf - work|nc -l -c -p 1234
目的主机: nc 192.168.0.1 1234|tar xzvf -

楼主还是干脆用rsync把文件传到另外个大的硬盘上吧

可追加的压缩包不是占用2个压缩包的大小么?

楼主像是在换服务器

创建一个虚拟硬盘,加载虚拟分区,然后把东西都拖到里面

试试可以用ghost 搞个GHO 还能再恢复 哈哈

压缩到一半各种原因报错你就哭去吧。

边打包边删除这么高风险的事。

什么机器啊,网线能接吧 tar cvz /target | nc -l 9090 然后在别的地方收着吧

放new mega?

不好意思没看日期………请无视

压缩到一半各种原因报错你就哭去吧。

先选5G内容压缩,完成后手工删除原始文件
然后往这个包里面继续添加5G内容,完成后删除原始文件
foreach。。。。do

还有5G的可用硬盘空间,最直接的方法是,再现在硬盘上,用小刀再刻个35G新空间出来。一切问题就解决啦

只能装40G的硬盘,得多硬 -.-

买个硬盘吧

根据40G容量判断,应该是一个VPS

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服