小编loc*_*ost的帖子

为什么`less` 不显示粗体输出?

我在 Windows 上使用 Putty 连接到我的 ubuntu 16.04 服务器上的 bash shell。

这就是我在 Putty 中的样子sudo fdisk -l

fdisk 加粗

但是当我尝试将输出通过管道传输到 时less,颜色没有显示:

fdisk 通过管道传输到 less

我试过sudo fdisk -l | less -Rand sudo fdisk -l | less -r,但输出看起来与原始输出不同。

我怎样才能让输出less看起来一样?

less colors fdisk

4
推荐指数
1
解决办法
630
查看次数

如何从 rar 或 tgz 转换为 squashfs 而无需解压到临时文件夹?

我喜欢使用 squashfs 进行压缩,因为将它们安装为循环设备来访问内部文件很简单。

我有很多 rar、tgz 和 zip 文件,我想将它们转换为 squashfs。

这个答案中,我看到在将磁盘映像压缩到squashfs时可以使用伪文件以避免必须使用整个磁盘大小的临时文件。

mkdir empty-dir
mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
Run Code Online (Sandbox Code Playgroud)

我想使用伪文件以相同的方式(即时)从 rar、tgz 或 zip 转换为 squashfs,因此我不必首先将整个存档提取到磁盘,然后在单独的操作中压缩到 squashfs 。

其中一些档案包含数千个单独的文件,其中一些文件的文件名中包含空格或其他特殊字符。

我查看了README,我认为我需要使用该-pf <pseudo-file>选项,但我不确定如何动态创建伪文件(并且也不存在带空格的文件名问题)。我想我需要使用进程替换来从源存档创建文件列表。

理想情况下,我希望有一个命令能够转换任何 rar、tgz 或 zip,而不必为每个存档单独创建伪文件,但如果有人可以告诉我如何使用其中一种存档格式来完成此操作,那么希望我能为其他人解决这个问题。

感谢大家。

tar zip compression rar squashfs

4
推荐指数
1
解决办法
2270
查看次数

标签 统计

colors ×1

compression ×1

fdisk ×1

less ×1

rar ×1

squashfs ×1

tar ×1

zip ×1