- 主题:哪个打包工具比较好?
买了块硬盘,需要备份旧硬盘的$HOME目录
tar经gzip之类压缩后,在图形界面下(控制台没测试,应该一样)打开很慢,有一个长长的加载过程。但一点不压缩好像也不合适。不在乎压缩大小,希望压缩要块。
搜索了一下bzip2, lz4这类的压缩速度比较快,但是好像没有打包功能。
nautilus提供的压缩有三种格式:zip, tar.xz, 7zip
7z不保留文件权限,tar.xz前面解释过了打开太慢,好像只剩下zip了(应该是info-zip),可是我测试了一下,zip好像不支持hard link,解压后成为两个文件了(不同的inode)
--
修改:Turningpt FROM 125.86.93.*
FROM 125.86.93.*
好像只有tar能处理hardlink,解压后两个文件还是同一个inode
--
FROM 125.86.93.*
Unix哲学是打包和压缩分开做,打包用tar就够用了,压缩用zstd比较快,lz4更快但压缩率不好,gzip和bzip2速度和压缩率都不如zstd,可以淘汰了。
【 在 Turningpt 的大作中提到: 】
: 买了块硬盘,需要备份旧硬盘的$HOME目录
: tar经gzip之类压缩后,在图形界面下(控制台没测试,应该一样)打开很慢,有一个长长的加载过程。但一点不压缩好像也不合适。不在乎压缩大小,希望压缩要块。
: 搜索了一下bzip2, lz4这类的压缩速度比较快,但是好像没有打包功能。
: ...................
--
FROM 111.206.173.*
【 在 ArchLinux 的大作中提到: 】
: Unix哲学是打包和压缩分开做,打包用tar就够用了,压缩用zstd比较快,lz4更快但压缩率不好,gzip和bzip2速度和压缩率都不如zstd,可以淘汰了。
:
现在的问题是想知道tar包中有哪些文件太慢了
tar -tf pack.tar
非常费时
--
FROM 125.86.93.*
那也许可以试试打包成squashfs文件系统,文件系统应该更容易列出里面的文件。
【 在 Turningpt 的大作中提到: 】
: 现在的问题是想知道tar包中有哪些文件太慢了
: tar -tf pack.tar
: 非常费时
: ...................
--
FROM 111.206.173.*
对啊
我没想起来
【 在 ArchLinux 的大作中提到: 】
: 那也许可以试试打包成squashfs文件系统,文件系统应该更容易列出里面的文件。 ...
--
FROM 125.86.93.*
我最后拿了个U盘把它格式化为ext4
直接把文件拷贝出去了
汗
唯一需要注意的就是拷贝的时候命令行,需要加参数,以便维护硬连接
【 在 ArchLinux 的大作中提到: 】
: 那也许可以试试打包成squashfs文件系统,文件系统应该更容易列出里面的文件。 ...
--
FROM 125.86.93.*
rsync不好么,打啥包。
【 在 Turningpt 的大作中提到: 】
: 买了块硬盘,需要备份旧硬盘的$HOME目录
: tar经gzip之类压缩后,在图形界面下(控制台没测试,应该一样)打开很慢,有一个长长的加载过程。但一点不压缩好像也不合适。不在乎压缩大小,希望压缩要块。
: 搜索了一下bzip2, lz4这类的压缩速度比较快,但是好像没有打包功能。
: ...................
--
FROM 117.173.158.*
【 在 oicu 的大作中提到: 】
: rsync不好么,打啥包。
:
不好,因为备份介质的文件系统没有权限
--
FROM 125.86.93.*
我也试过rsync,有些文件名中有\r\n,好像rsync直接报错了…… 我没深究,估计还是目标文件系统的问题
--
修改:Turningpt FROM 125.86.93.*
FROM 125.86.93.*