小编Sea*_*een的帖子

Rsync 除了 .svn 文件夹及其子内容?

处理一个 subversion 存储库和一个不太了解它是如何工作的新用户。

长话短说,由于他们的本地结构由于复制随机 .svn 文件夹而混乱,我做了以下事情:

  • 将本地结构复制到名为 staging 的文件夹中
  • 从暂存目录中递归删除所有 .svn 文件夹
  • 将 repo 签出到“干净的文件夹”

现在我们处于最后一步 - 获取暂存文件夹内容以覆盖干净的内容。

我需要一个命令将暂存目录的内容复制到干净目录,删除仅在干净目录中的所有内容,但保留干净文件夹的 .svn 文件夹。

这听起来像是 rsync 的工作。以下命令是否正确?

rsync -avr --exclude=.svn* [staging] [clean]
Run Code Online (Sandbox Code Playgroud)

subversion rsync

10
推荐指数
2
解决办法
2万
查看次数

USB 驱动器上的 GRUB -- 添加操作系统

一些背景:

  • 主要来自 Windows 背景(尽管我熟悉 Ubuntu 等)并使用 Windows 7 机器完成此任务
  • 已成功将 GRUB 安装到 USB 驱动器(8 GB FAT32 驱动器)的 MBR:
  • 在驱动器上创建了一个基本结构:/boot/grub、/boot/img、/boot/kernel

题:

我有一些基本的初学者问题,但我无法通过 Google/StackExchange 等找到答案。

  • 我知道 /boot/img/[SystemName] 文件夹将存储特定系统的映像,该系统可能使用存储在 /boot/kernel 目录中的各种(或相同)版本的 linux 内核(至少,我就是这样想设置它)
  • 但是,这些系统中的大多数在其目录中只有一个名为“linux”的内核(未说明版本)。我可以找出这些都使用哪个内核,但是让内核本身复制到 /boot/kernel 的最佳位置是什么?
  • 在我获得内核之后,我想剩下的主要是将设备复制到 /boot/img/ 并在 menu.lst 中创建正确的条目,对吗?一旦我可以参考内核,我就可以逐个系统地执行此操作。

总体的目标:

我正在尝试创建一个 8GB 的​​ USB 闪存驱动器,它允许我从 GRUB 启动菜单启动多个操作系统。要添加或减少操作系统,我只想将适当的文件复制到 /boot/img/[SystemName] 和 /boot/kernel 文件夹中,然后编辑 menu.lst 文件。因此,第一步是找到许多这些操作系统共享的内核,因为我希望减少重复。

dual-boot kernel usb boot-loader grub-legacy

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

标签 统计

boot-loader ×1

dual-boot ×1

grub-legacy ×1

kernel ×1

rsync ×1

subversion ×1

usb ×1