- 主题:哪个打包工具比较好?
- 买了块硬盘,需要备份旧硬盘的$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.*