小编Whi*_*ger的帖子

rm 可以递归删除空目录吗?

在旧版本的 Unix 中,rm如果目录为空,该命令将删除目录。来自rm的 Research Unix 第八版手册页:“如果条目是目录,则仅在为空时才将其删除。” 我喜欢这种行为,所以我在我的 中有这个别名/etc/profilealias rm='rm -d'我使用的是 GNU coreutils 版本rm,其中-d告诉rm继续并删除目录,如果它们是空的。

到现在为止还挺好。这个别名让我可以rm像过去一样使用。但是,我想更进一步。我想要rm即使目录包含其他目录,也可以删除目录,只要目录是唯一存在的目录。目录结构有多深并不重要,只要那里没有任何文件,只是空的(一旦你到达底部)目录,我想rm将它们全部删除。

这可以写成一个别名,它仍然可以用作常规rm并删除传递给它的任何文件吗?

directory alias rm

9
推荐指数
1
解决办法
3866
查看次数

为什么我不能简单地将安装 iso 添加到 USB 闪存驱动器上的可启动分区?

我有一份 Slackware 64 位 DVD 安装 ISO。我已将此映像刻录到 DVD 并使用它来正确安装发行版。我还想尝试在 USB 闪存驱动器上使用此图像。我把一个 32GB 的驱动器分成两个分区:1,大约 22GB 的数据;和 2,大约 10 GB 用于安装程序(设置为可引导)。我将安装iso的内容添加到闪存驱动器上的可启动分区。但是,当我尝试从 USB 安装程序启动时,收到一条关于无法找到操作系统的消息。

我之前已经将 Slackware 安装到闪存驱动器上的可启动分区,并让它在不同的机器上正确启动。这一次,我想要安装程序而不是安装的系统。

我究竟做错了什么?

dd live-usb system-installation

5
推荐指数
1
解决办法
2204
查看次数

位图字体数据作为C中的数组

对于 128x64 OLED 显示器,我需要将一些 X11 位图字体转换为 C 中的数组。

我看到了一些字体,比如 /usr/share/fonts/X11/misc/9x15-ISO8859-1.pcf.gz

结果应该是这样的

/* Standard ASCII 6x8 font */
const char PROGMEM font6x8[] = {
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp
  0x00, 0x00, 0x00, 0x2f, 0x00, 0x00,// !
  0x00, 0x00, 0x07, 0x00, 0x07, 0x00,// "
Run Code Online (Sandbox Code Playgroud)

是否有将 pcf 字体转换为 C 中字符数组的工具?位图字体的好资源在哪里?

还有什么我错过的吗?

fonts conversion

5
推荐指数
1
解决办法
1万
查看次数

运行 mke2fs 和在 cfdisk 中设置 FS 类型之间的区别?

当我运行cfdisk(或fdisk)对存储设备进行分区时,我可以指定文件系统类型。这对实际的文件系统有什么影响吗?

假设我想用 ext2 文件系统格式化 USB 拇指驱动器。我仍然需要mke2fs追赶cfdisk,对吗?

选择 FAT32(或 SWAP 或其他)之类的东西cfdisk,然后使用mke2fs. 可能发生的最坏情况是什么?

filesystems fdisk cfdisk

3
推荐指数
1
解决办法
251
查看次数